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

标签 javascript

我的 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/

相关文章:

javascript - BinaryJs + 音频 API 调度数组缓冲区

javascript - Html5 辅助文件?

javascript - Awesomium C# |需要帮助从许多元素中获取随机元素

javascript - 将参数传递给 FileReader onload 事件

php - 使用 Javascript 检查 PHP session

javascript - jQuery JSON API 调用不起作用?

javascript - 如何使用 Internet Explorer 中的复选框使用 Javascript 和 CSS 隐藏和取消隐藏

javascript - angularJS:加载图像作为 ng-src 出现在 $scope 中

javascript - :enter and :leave Angular animations 没有平滑过渡

javascript - 使用显示 : flex; 为菜单设置动画