为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查数组的一项是否具有真值

如何检查数组的一项是否具有真值

aluckdog 2021-06-08 21:01:20
在对象数组中,如何检查任何数组项是否具有真实属性我有一个对象数组,我需要检查数组项中是否有一个属性值是真实的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);


查看完整回答
反对 回复 2021-06-18
  • 1 回答
  • 0 关注
  • 191 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信