我有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
你爲什麼 - 或者你的腳本爲什麼 - 首先創建兩個數組? –