【发布时间】:2011-11-26 16:17:03
【问题描述】:
我有一个从服务器检索的 JSON 对象,有时它非常简单,例如:
{ "urls": ["http://google.com", "http://bing.com"] }
但是我需要检查 urls['tasks']['ipv6'] 是否包含 true,我使用的代码是:
if (urls['tasks']['ipv6'] === true) {
console.log('true');
}
但由于 urls['tasks'] 不存在,我收到以下错误:
Uncaught TypeError: Cannot read property 'ipv6' of undefined
有没有简单的方法来做到这一点?我很难在网上找到解决方案。我也尝试过 jQuery 的 $.isEmptyObject 并且会对基于 jQuery 的解决方案感到满意。作为参考,我实际上是在 node.js 中使用此代码。
【问题讨论】:
标签: javascript jquery json node.js