concat()基本語法:
array.concat(value1, value2, ..., valueN)
concat()參數(shù)說明:
參數(shù)名 | 參數(shù)說明 |
array | 原數(shù)組 |
value1, value2, ..., valueN | 需要與原數(shù)組合并的數(shù)組或非數(shù)組值. |
concat()方法基本功能介紹:
concat 方法將創(chuàng)建一個新的數(shù)組,然后將調用它的對象(this 指向的對象)中的元素以及所有參數(shù)中的數(shù)組類型的參數(shù)中的元素以及非數(shù)組類型的參數(shù)本身按照順序放入這個新數(shù)組,并返回該數(shù)組.
concat
方法并不修改調用它的對象(this
指向的對象) 和參數(shù)中的各個數(shù)組本身的值,而是將他們的每個元素拷貝一份放在組合成的新數(shù)組中.原數(shù)組中的元素有兩種被拷貝的方式:
concat
方法會復制對象引用放到組合的新數(shù)組里,原數(shù)組和新數(shù)組中的對象引用都指向同一個實際的對象,所以,當實際的對象被修改時,兩個數(shù)組也同時會被修改.concat
方法會復制字符串和數(shù)字的值放到新數(shù)組里.對新數(shù)組的任何操作都不會對原數(shù)組產(chǎn)生影響,反之亦然.
concat()實例一:連接兩個數(shù)組
下面的代碼演示兩個數(shù)組合并為一個新數(shù)組:
var alpha = ["a", "b", "c"];
var numeric = [1, 2, 3];
// 組成新數(shù)組 ["a", "b", "c", 1, 2, 3]; 原數(shù)組 alpha 和 numeric 未被修改
var alphaNumeric = alpha.concat(numeric);
concat()實例二:連接三個數(shù)組
下面的代碼演示三個數(shù)組合并為一個新數(shù)組:
var num1 = [1, 2, 3];
var num2 = [4, 5, 6];
var num3 = [7, 8, 9];
// 組成新數(shù)組[1, 2, 3, 4, 5, 6, 7, 8, 9]; 原數(shù)組 num1, num2, num3 未被修改
var nums = num1.concat(num2, num3);
concat()實例三:將非數(shù)組值合并到數(shù)組里
var alpha = ['a', 'b', 'c'];
// 組成新數(shù)組 ["a", "b", "c", 1, 2, 3], 原alpha數(shù)組未被修改
var alphaNumeric = alpha.concat(1, [2, 3]);
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com