javascript陣列連線程式碼例項

antzone發表於2017-03-22

本章節介紹一下如何將兩個陣列連線在一起,當然javascript有自帶的concat()方法,但是此方法返回的是一個新的陣列,而不是在原有陣列上的修改,先看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var arrayA=[1,2,3];
var arrayB=[4,5];
console.log(arrayA.concat(arrayB));
console.log(arrayA);
console.log(arrayB);

從上面程式碼的執行結果可以看出,contact()方法只會返回一個新的陣列,原來的陣列並沒有改變。

關於contact()方法可以參閱javascript concat()一章節。 

有時候我們想要做到的並不是返回一個新的陣列,而是修改原有的陣列,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var arrayA=[1,2,3];
var arrayB=[4,5];
arrayA.push.apply(arrayA,arrayB);
console.log(arrayA);
console.log(arrayB);

以上程式碼可以修改arrayA陣列。

相關閱讀:

1.push()函式可以參閱javascript push()一章節。 

2.apply()函式可以參閱javascript apply()一章節。 

相關文章