gpt4 book ai didi

javascript - 如何在javascript中使用两个数组组成一个对象?

转载 作者:行者123 更新时间:2023-11-28 05:53:24 25 4
gpt4 key购买 nike

我有两个对象数组:

array1 = [Object, Object, Object]
array2 = [Object, Object, Object]

其中 array1 中的每个对象是:

{property1 : "somevalue"}

在数组2中:

{property1 : Object, property2 : "somevalue"}

其中对象有自己的一组属性。因此两个数组的结构是不同的。

我需要 append 这两个数组以形成一个类似于 json 格式的数组。最终结构应该如下所示:

{

“root1”:数组1,“root2”:数组2

}

请帮忙。我想要的最终 json 看起来像这样:

{ 
"root1" : [
{property1 : "somevalue"},
{property1 : "somevalue"},
{property1 : "somevalue"}
],

"root2" : [
{property1 : Object, property2 : "somevalue"},
{property1 : Object, property2 : "somevalue"},
{property1 : Object, property2 : "somevalue"}
]
}

如何在运行时创建这个对象?

最佳答案

你必须做这样的事情:

var arr1 = [{prop: "Value 1"}, {prop: "Value 2"}, {prop: "Value 3"}];

var arr2 = [{prop: "Value A", prop1: "Value Z"}, {prop: "Value B", prop1: "Value Y"}, {prop: "Value C", prop1: "Value X"}];

//as object
var result = { root1: arr1, root2: arr2 };

// as array
var mergedArrays = [].concat(arr1, arr2);
document.write(JSON.stringify(result));
console.log("Result", result)

关于javascript - 如何在javascript中使用两个数组组成一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916978/

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