我的 JSON 调用的输出可以是数组或哈希。如何区分这两者?
最佳答案
现代浏览器支持 Array.isArray(obj)
方法。
See MDN用于文档和 polyfill。
= 2008 年的原始答案 =
您可以使用输出的构造函数属性:
if(output.constructor == Array){
}
else if(output.constructor == Object){
}
关于javascript - 在javascript中我们如何识别一个对象是Hash还是Array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/218798/