gpt4 book ai didi

javascript - 检查对象数组中的所有值是否都等于 false 并在 React 中返回 true

转载 作者:行者123 更新时间:2023-12-03 08:02:16 24 4
gpt4 key购买 nike

我试图检查数组中的所有对象是否等于 false ,如果是,则在 React 中返回 true 。我的对象数组如下所示

[{"filter":"ASIA","key":0,"isChecked":false},{"filter":"INDIA","key":1,"isChecked":false},{"filter":"MANDYA","key":2,"isChecked":false},{"filter":"GOA","key":3,"isChecked":false},{"filter":"KERALA","key":4,"isChecked":false}]

我尝试使用everysome来编写以下代码:

let check = arr.some(element => element.isChecked === false);

let check = arr.every(element => element.isChecked === false);

以上语句均返回 false

最佳答案

let check = arr.every(element => element.isChecked === false); 应该是正确的。您想要检查并断言数组中的每个元素都满足条件。

它可以稍微简化为 arr.every(({ isChecked }) => !isChecked); 因为 isChecked 已经是一个 bool 值。

const arr = [{"filter":"ASIA","key":0,"isChecked":false},{"filter":"INDIA","key":1,"isChecked":false},{"filter":"MANDYA","key":2,"isChecked":false},{"filter":"GOA","key":3,"isChecked":false},{"filter":"KERALA","key":4,"isChecked":false}];

const check = arr.every(({ isChecked }) => !isChecked);

console.log(check);

关于javascript - 检查对象数组中的所有值是否都等于 false 并在 React 中返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73644714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com