我有2个独立的数组,我需要合并到第三个数组中,以便我可以获取所需的所有数据。 基本上,第一个数组有一个ID和名称,为了获得我需要在第二个数组内搜索的地址并匹配ID,所以我可以获取该人的所有数据。Javascript将2个数组合并到第3个数组中以获取所需的所有数据
下面是数据和代码:
//Array 1
var myPeopleArray = [{"people":[{"id":"123","name":"name 1"},{"id":"456","name":"name 2"}]}];
//Array 2
var myPersonArray = [{"person":[{"id":"123","address":"address 1"},{"id":"456","address":"address 2"}]}];
var arrayLength = myPeopleArray[0].people.length;
for (var i = 0; i < arrayLength; i++) {
console.log("id: " + myPeopleArray[0].people[i].id);
}
//Wanted Result:
[{"people":[
{
"id":"123",
"name":"name 1",
"address":"address 1"
},
{
"id":"456",
"name":"name 2",
"address":"address 2"
}
]
}]
我怎样才能做到这一点?
你做任何谷歌搜索? http://stackoverflow.com/questions/13514121/merging-two-collections-using-underscore-js。如果你不能使用下划线,那么也会有帮助你的结果。 – Nix
你为什么 - 或者你的脚本为什么 - 首先创建两个数组? –