gpt4 book ai didi

javascript - 将对象列表附加到对象数组

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

我想将对象列表附加为

listObj = {1:{id:1,name:"fgh"}, 2:{id:2, name:ghj}}

到数组

arrayObj = {child:[
0:{id:3,name:fghj}
1:{id:9, name:cvbn}
]}

所以最终预期的 arrayObj 应该是

 arrayObj = {child:[
0:{id:3,name:fghj}
1:{id:9, name:cvbn}
2:{id:1,name:"fgh"}
3:{id:2, name:ghj}
]}

我尝试了附加,但它没有给出预期的结果

最佳答案

您可以使用 Object.values 获取值源对象的并将项目推送到目标数组 spread syntax ... .

var listObj = { 1: { id: 1, name: 'fgh' }, 2: { id: 2, name: 'ghj' } },
arrayObj = { child: [{ id: 3, name: 'fghj' }, { id: 9, name: 'cvbn' }] };

arrayObj.child.push(...Object.values(listObj));

console.log(arrayObj);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 将对象列表附加到对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45832775/

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