gpt4 book ai didi

javascript - 满足If条件时从json中获取Key的Value

转载 作者:行者123 更新时间:2023-11-30 21:20:05 24 4
gpt4 key购买 nike

我有一个具有以下结构的 JSON

                   [
{"key":1,"name":"aaa"},
{"key":2,"name":"bbb"}

]

我需要获取键为 2 的对象,我必须将其作为单独的数组,例如

                         [

{"key":2,"name":"bbb"}

]

例如,我只给出了 2 个对象,它可以超过 100 个。有人可以帮助我以有效的方式实现这一点

最佳答案

Array#find 可能会有帮助。

let obj = arr.find(v => v.key == 2);

如果你想将它存储在一个数组中:

let obj = [arr.find(v => v.key == 2)];

或循环方法(满足条件时 - 打破循环):

let arr = [{
"key": 1,
"name": "aaa"
},
{
"key": 2,
"name": "bbb"
}
];

let res = [];

for (let elem of arr) {
if (elem.key == 2) {
res.push(elem);
break;
}
}

console.log(res);

关于javascript - 满足If条件时从json中获取Key的Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45282579/

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