let obj=[{name:'我',choice:true},{name:'你',choice:false}]
我需要判断这个对象里的choice值是否都为true,如果这个对象里choice值都为true的话,那这个对象就为true,如果其中一个choice值为false,那么这个对象就为false。
表达的可能有点不清晰,还请各位大神哥哥姐姐们见谅,在此先感谢各位的答复了!
let obj=[{name:'我',choice:true},{name:'你',choice:false}]
我需要判断这个对象里的choice值是否都为true,如果这个对象里choice值都为true的话,那这个对象就为true,如果其中一个choice值为false,那么这个对象就为false。
表达的可能有点不清晰,还请各位大神哥哥姐姐们见谅,在此先感谢各位的答复了!
让我们分析一下,
1.现有的工具函数 some,如果符合条件,结束循环返回 true
2.需求要求校验不能存在 false
所以我们校验是不是存在 false 的值,然后取反
!obj.some(item => !item.choice)
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
使用
every
obj.every(f => f.choice)