在javascript中我们如何识别一个对象是Hash还是Array?

2024-05-10

我的 JSON 调用的输出可以是数组或哈希。我如何区分这两者?


现代浏览器支持Array.isArray(obj) method.

See MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray用于文档和填充。

= 2008年的原始答案 =

您可以使用输出的构造函数属性:

if(output.constructor == Array){
}
else if(output.constructor == Object){
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在javascript中我们如何识别一个对象是Hash还是Array? 的相关文章