在一個循環中,我試圖合併兩個數組的內容:在JavaScript中,如何將對象數組與另一個對象數組合並?
var myArray = [{a:"a"},{b:"b"}];//first pass in loop
var myArray = [{c:"c"},{d:"d"}];//second pass in loop
對於結果,我想有這樣的:
results = [{a:"a"},{b:"b"},{c:"c"},{d:"d"}];
如果我這樣做,在每遍:
results.splice(0,0,array[i]);
然後results
陣列變成兩個陣列的集合,而不是四個對象的集合。
我試過.concat
,但那沒用。
有沒有辦法將包含對象數組的對象與另一個對象數組合並,而不使用for()
和push()
的組合?
必須有一些簡單的我錯過了。
感謝
concat應該工作 – PitaJ
for/push有什麼問題? – Dennis
@丹尼斯 - 看起來效率不高,因爲我需要做的就是將兩個集合結合起來。沒有? –