繁体   English   中英

如果在数组的所有对象中将特定属性设置为 true,如何返回 true 布尔值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM