如何检查对象属性的任何值是否等于0?

时间:2012-01-17 08:08:47

标签: javascript jquery dictionary

如何检查对象属性的任何值是否等于0?

2 个答案:

答案 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"]

之间存在差异