2011-07-16 47 views
2

我想合併使用索引的2個JavaScript數組。JavaScript數組合並使用索引

讓我們說我有陣A

A[0] = 1; 
A[1] = 9; 
... 
A[5] = 12; 

和數組B有:

B[0 ... 5] = garbage, unused; 
B[6] = 23; 
B[7] = 99; 
B[8] = 31; 
... 
B[10] = 990; 

我想與B合併A做:

merged[0] = 1; 
merged[1] = 9; 
.. 
merged[5] = 12; 
merged[6] = 23; 
... 
merged[10] = 999; 

豈今做完了?

回答

5

使用的concatslice的組合:

var C = A.concat(B.slice(6)); 

concat連接在一起的兩個陣列,並返回結果,而slice創建一個陣列的一部分,在這裏指定起始[和結束]的副本該部分的索引[es]。

http://jsfiddle.net/xaERK/

+1

+1不錯的解決方案。 –

+0

@Felix:謝謝! –