如何检查对象属性的任何值是否等于0?
答案 0 :(得分:4)
您必须迭代对象键,检查每个的值:
for(var p in x) {
if(x[p] === 0) {
console.log("Found!");
}
}
根据您是否关注可能从prototype
继承的属性,您可以在其中添加hasOwnProperty
支票:
for(var p in x) {
if(x.hasOwnProperty(p)) {
if(x[p] === 0) {
//Found it!
}
}
}
答案 1 :(得分:0)
我在ActionScript中编程,这是一种类似的方言,所以我几乎可以肯定它会是一样的。请尝试:
if(arr[0] != null)
请注意,arr[0]
和arr["0"]