我在数组
中有下面的对象 [
{
"age":32,
"test":true
},
{
"age":33,
"test":true
},
{
"age":35,
"test":false
}
]
我需要检查test
的所有值是否为false
。
我试过下面的代码
Array.isArray(obj.map((message,index) => {
if(message.test !== message.test){
//trigger when all values are false
}
}))
如何实现这一目标?
答案 0 :(得分:7)
您可以使用Array原型中的every
:
let areAllFalse = array.every(x => x.test === false);
答案 1 :(得分:0)
您也可以从数组原型中过滤...
const filtered = array.filter(a => a.test === true)
或不那么冗长的
const filtered = array.filter(a => a.test)