在JavaScript中,我需要知道所有对象项是否设置为true。
如果我有以下对象:
var myObj = {title:true, name:true, email:false};
我可以像这样写一些内容:
if(myObj.title && myObj.name && myObj.email){
/*Some code */
};
但我正在寻找最简单的编写方式。例如:
if(myObj all is true){
/*Some code */
};
我可能有另一个包含10-20个项目的对象,并且需要知道它们是否都为真。
Object.values(yourTestObject).every(Boolean)
- xabevery
方法内部的函数表达式即可。例如:Object.values(target).every(item => item.deeply.nested.property === SOME_VALUE)
- Nachiketha