js將一個陣列追加到原陣列中

admin發表於2017-04-04

可能不少朋友認為使用array物件的contact()方法即可輕鬆實現。

真的是這樣的,看如下程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var a = [4,5,6];
var b = [7,8,9];
var c=a.concat(b);
console.log(a);
console.log(b);
console.log(c);

從上面的程式碼可以看出,陣列a並沒有發生任何改變,而是返回了一個新的陣列。

隨意改變的並不是原陣列,下面就分享一段能夠實現此功能的程式碼,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var a = [4,5,6];
var b = [7,8,9];
Array.prototype.push.apply(a, b);
console.log(a);
console.log(b);

上面的程式碼實現了我們的要求,程式碼非常的簡單,更多內容可以參閱相關閱讀。

相關閱讀:

(1).push()方法可以參閱javascript push()一章節。

(2).prototype可以參閱javascript prototype 原型一章節。

(3).apply()可以參閱javascript apply()一章節。

相關文章