gpt4 book ai didi

javascript - 合并数组中的对象和对象?

转载 作者:行者123 更新时间:2023-11-29 22:11:10 26 4
gpt4 key购买 nike

原始数据是这样的

var d = {A1:{name:"A1",value:10}, A2:{name:"A2",value:8}}
var l = [{name: "A1", 1min: 1, 2min:10}, {name: "A2", 1min:5, 2min:40}}

我需要做的是将dl合并为同一个name,结果是这样的:

{A1: {name:"A1", value:10, 1min: 1, 2min:10}, 
A2: {name: "A2", value:8, 1min:5, 2min:40}}

我认为 ifloop 可以帮助我解决这个问题。但是对于非常大的数据集,是否有更好更简单的方法来做到这一点?

最佳答案

这个有用吗?

for (var i=0; i < l.length; ++i) {
var tmp = l[i];

for (var key in tmp) {
d[ tmp.name ][ key ] = tmp[key];
}
}

关于javascript - 合并数组中的对象和对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944202/

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