gpt4 book ai didi

javascript - 以有效的方式从对象数组更新 javascript 中的字典

转载 作者:行者123 更新时间:2023-12-02 23:11:40 26 4
gpt4 key购买 nike

我收到 API 的以下响应:

我需要更新字典而不需要遍历整个数组是一种有效的方法吗?

在进行此响应之前,我得到了一个“获取全部”数组并将该数组转换为字典,这样更新列表会更容易

[
{id:2, name:"rrr"},
{id:3 , name:"test"}
]

我有以下字典:

0: {id:0, name:"aaa"},
1: {id:1, name:"bbb"},
2: {id:2, name:"rrr"},
3: {id:3, name:"zzz"},

合并数据的结果用新对象更新了字典(替换对象)字典的键与“id”参数相同

所以结果将是;

0: {id:0, name:"aaa"},
1: {id:1, name:"bbb"},
2: {id:2, name:"rrr"},
3: {id:3, name:"test"},

最佳答案

我认为您正在寻找的是这样的东西。

使用 array.prototype.map 函数循环整个响应数组,并将其映射到您想要的格式的自定义对象。

let dictionary = {};
array.map(function(item) {
dictionary[item.id] = item
})

关于javascript - 以有效的方式从对象数组更新 javascript 中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57328958/

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