在Javascript中这样的数组中获取所有具有错误值的对象键的正确方法是什么:
[
{ unknownkey1 : false },
{ unknownkey2 : true },
{ unknownkey3 : false },
{ unknownkey4 : true },
{ unknownkey5 : false },
{ unknownkey6 : true }
]
结果应该是一个包含所有具有 false 值的键的数组。
我想要的是一个更清洁的解决方案:
for(var i = 0; i < results.length; i++ ){
for ( key in results[i] ) {
if ( results[i].hasOwnProperty( key ) && results[i][key] === false ){
console.log( key );
}
}
}
如果该值不为 false,则它包含另一个对象。但它们不是必需的,如果可能的话,我更喜欢忽略子对象的方法。