在对象数组中,如何检查任何数组项是否具有真实属性我有一个对象数组,我需要检查数组项中是否有一个属性值是真实的const arr = [{name: 'Tony', test: false}, {name: 'Jack', test: false}, {name: 'Tina', test: false}]const check = arr.filter(item =>item.test });上面的代码正在做这项工作。check 是匹配项的数组或空数组,具体取决于匹配的条件。我想知道我是否可以以更好的方式做到这一点。我只需要检查 arr 中的任何项目是否为真,如果没有任何项目测试属性为真,则为真
1 回答

婷婷同学_
TA贡献1844条经验 获得超8个赞
您可以获取Array#some并获得一个布尔值。
const
array = [{ name: 'Tony', test: false }, { name: 'Jack', test: false }, { name: 'Tina', test: false }],
check = array.some(item => item.test);
console.log(check);
添加回答
举报
0/150
提交
取消