[英]How can I return true boolean if a specific property is set to true in all objects of an array?
假设我有以下数组:
let name = [
{ name: "One", active: true },
{ name: "Two", active: true },
{ name: "Three", active: true },
{ name: "Four", active: true },
{ name: "Five", active: true },
{ name: "Six", active: true },
]
如果所有对象的活动属性都等于真,是否可以对其进行迭代并返回真? 反之亦然,如果只有一个 false 值,则返回 false。
every
是一个阵列的方法,将一些测试谓词函数的感实性对于数组中的每个项。 如果函数为每个输入返回一个真值,则每个输入every
返回true
; 否则返回false
。
name.every(obj => obj.active)
请注意,对于空数组,这将始终为true
(空洞真)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.