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

Javascript 如何检查对象属性的任何值是否等于0?,javascript,jquery,dictionary,Javascript,Jquery,Dictionary,如何检查对象属性的任何值是否等于0?我在ActionScript中编程,这是一种类似的方言,因此我几乎可以肯定它是相同的。请尝试: if(arr[0] != null) 请注意,arr[0]和arr[“0”]我在ActionScript中编程,这是一种类似的方言,因此我几乎可以肯定它是相同的。请尝试: if(arr[0] != null) 请注意,arr[0]和arr[“0”]之间存在差异,您必须迭代对象键,并检查每个键的值: for(var p in x) { if(x[p] ==

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

我在ActionScript中编程,这是一种类似的方言,因此我几乎可以肯定它是相同的。请尝试:

if(arr[0] != null)

请注意,
arr[0]
arr[“0”]

我在ActionScript中编程,这是一种类似的方言,因此我几乎可以肯定它是相同的。请尝试:

if(arr[0] != null)
请注意,
arr[0]
arr[“0”]

之间存在差异,您必须迭代对象键,并检查每个键的值:

for(var p in x) {
    if(x[p] === 0) {
        console.log("Found!");
    }
}
根据您是否关心可能从
原型继承的属性
,您可以在此处添加
hasOwnProperty
签入:

for(var p in x) {
    if(x.hasOwnProperty(p)) {
        if(x[p] === 0) {
            //Found it!
        }
    }
}
您必须迭代对象键,并检查每个键的值:

for(var p in x) {
    if(x[p] === 0) {
        console.log("Found!");
    }
}
根据您是否关心可能从
原型继承的属性
,您可以在此处添加
hasOwnProperty
签入:

for(var p in x) {
    if(x.hasOwnProperty(p)) {
        if(x[p] === 0) {
            //Found it!
        }
    }
}

没问题,很高兴我能帮上忙:)没问题,很高兴我能帮上忙:)