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)
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
9 回答1.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答668 阅读
使用
every
obj.every(f => f.choice)