javascript - Check if all the values in array of object is equal to false and return true in react - Stack Overflow

I am trying to check if all the objects in an array is equal to false ,if yes then return true in react

I am trying to check if all the objects in an array is equal to false ,if yes then return true in react. my array of objects looks like bellow

[{"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}]

I have tried bellow code using both every and some:

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

and

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

both the above statements returns false

I am trying to check if all the objects in an array is equal to false ,if yes then return true in react. my array of objects looks like bellow

[{"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}]

I have tried bellow code using both every and some:

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

and

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

both the above statements returns false

Share Improve this question edited Sep 8, 2022 at 6:48 Drew Reese 205k18 gold badges246 silver badges274 bronze badges asked Sep 8, 2022 at 6:42 Divakar RDivakar R 8451 gold badge12 silver badges43 bronze badges 0
Add a ment  | 

1 Answer 1

Reset to default 5

let check = arr.every(element => element.isChecked === false); should be correct. You want to check and assert that every element in the array meets a condition.

It could be simplified a bit to arr.every(({ isChecked }) => !isChecked); since isChecked is already a boolean value.

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);

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745571289a4633698.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信