javascript
concat合并的数组会有顺序么_javascript concat 数组与数组或数组与字符串的合并
concat 方法將傳入的數組或非數組值與原數組合并,組成一個新的數組并返回.
concat()基本語法:
array.concat(value1, value2, ..., valueN)
concat()參數說明:
參數名
參數說明
array
原數組
value1, value2, ..., valueN
需要與原數組合并的數組或非數組值.
concat()方法基本功能介紹:
concat 方法將創建一個新的數組,然后將調用它的對象(this 指向的對象)中的元素以及所有參數中的數組類型的參數中的元素以及非數組類型的參數本身按照順序放入這個新數組,并返回該數組.
concat?方法并不修改調用它的對象(this?指向的對象) 和參數中的各個數組本身的值,而是將他們的每個元素拷貝一份放在組合成的新數組中.原數組中的元素有兩種被拷貝的方式:
對象引用(非對象直接量):concat?方法會復制對象引用放到組合的新數組里,原數組和新數組中的對象引用都指向同一個實際的對象,所以,當實際的對象被修改時,兩個數組也同時會被修改.
字符串和數字(是原始值,而不是包裝原始值的?String?和?Number?對象):?concat?方法會復制字符串和數字的值放到新數組里.
對新數組的任何操作都不會對原數組產生影響,反之亦然.
concat()實例一:連接兩個數組
下面的代碼演示兩個數組合并為一個新數組:
var alpha = ["a", "b", "c"];
var numeric = [1, 2, 3];
// 組成新數組 ["a", "b", "c", 1, 2, 3]; 原數組 alpha 和 numeric 未被修改
var alphaNumeric = alpha.concat(numeric);
concat()實例二:連接三個數組
下面的代碼演示三個數組合并為一個新數組:
var num1 = [1, 2, 3];
var num2 = [4, 5, 6];
var num3 = [7, 8, 9];
// 組成新數組[1, 2, 3, 4, 5, 6, 7, 8, 9]; 原數組 num1, num2, num3 未被修改
var nums = num1.concat(num2, num3);
concat()實例三:將非數組值合并到數組里
var alpha = ['a', 'b', 'c'];
// 組成新數組 ["a", "b", "c", 1, 2, 3], 原alpha數組未被修改
var alphaNumeric = alpha.concat(1, [2, 3]);
總結
以上是生活随笔為你收集整理的concat合并的数组会有顺序么_javascript concat 数组与数组或数组与字符串的合并的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle批量生成索引,ORACLE迁
- 下一篇: Delphi获得计算机系统配置,用Del