gpt4 book ai didi

javascript - 使用键 [{key : key1, value : value1}, {key : key2, value: value2}] 获取值

转载 作者:行者123 更新时间:2023-11-30 16:39:13 24 4
gpt4 key购买 nike

结果集是[{key: key1, value: value1}, {key: key2, value: value2}],我应该在Javascript中使用什么方法来获取特定键的值。示例我需要“key2”的值。有特定的方法还是应该使用循环?

提前致谢。

最佳答案

我会将结果集转换为索引对象,然后对索引对象执行所有后续查找。这样您只需对结果集进行一次迭代。

下面是一个基于 reduce 的简单实现。方法。

var results = [{key: "key1", value: "value1"}, {key: "key2", value: "value2"}];
var index = results.reduce(function(index, result) {
index[result.key] = result.value;

return index;
}, {});

alert(index.key2);

如评论中所述,如果您不需要进行多次查找,而只需要提取一个值,则使用常规的 for 循环会更快并且占用更少的内存。

var results = [{key: "key1", value: "value1"}, {key: "key2", value: "value2"}];

for (var i=0; i < results.length; i++) {
if (results[i].key === 'key2') {
alert(results[i].value);

break;
}
}

关于javascript - 使用键 [{key : key1, value : value1}, {key : key2, value: value2}] 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32263817/

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