gpt4 book ai didi

javascript - javascript 数组对象逻辑中的小问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:14 26 4
gpt4 key购买 nike

我有一个如下所示的 json 数组。如果我找到至少一个状态为 Active 的对象,我需要设置 response =true 或 false。我在下面尝试过,但没有成功。有人可以帮忙吗。

arr=[{"id":"1","status":"active"},{"id":"2","status":"complete"},
{"id":"3","status":"complete"}]
for (var i = 0; i < arr.len; i++) {
if (arr[i].status == "active") {
response = true;
} else {
response = false;
}
}
console.log(response);

最佳答案

使用Array#some检查是否至少一个元素获得具有active值的status属性。

var arr = [{"id":"1","status":"active"},{"id":"2","status":"complete"},
{"id":"3","status":"complete"}],
response = arr.some(v => v.status == 'active');
console.log(response);

关于javascript - javascript 数组对象逻辑中的小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42694618/

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