我有一个对象
var checkerObject = {
'Id': '',
'Tracked':''
}
var checkerObjects = [];
根据我在页面上执行的某些操作,我将 Tracked 设置为 1,然后将该对象添加到这些对象的集合中。
checkerObjects.push(checkerObject);
对象的数量可能会有所不同。有没有一种快速方法可以检查数组中的所有 Tracked 值是否都设置为 1?
类似于
if(checkerObjects.Where(t=>t.Tracked==0).Count()==0)
{
//all the tracked values are 1
}
最佳答案
使用every
:
var everyoneIsTracked = checkerObjects.every(function (obj) {
return obj.Tracked == 1;
});
if (everyoneIsTracked) {
// stuff
}
关于javascript - 在javascript中检查数组对象的所有属性值是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25283263/