concat 方法 (陣列)
傳回一個由現有陣列和其他元素組合而成的新陣列。
function concat([item1 : { Object | Array } [, ... [, itemN : { Object | Array }]]]]) : Array
引數
- item1, item2, ..., itemN
選擇項。 要加入至現有陣列結尾的其他元素。
備註
concat 方法會傳回一個 Array 物件,其中包含現有陣列和其他提供元素的串連結果。
加入至陣列裡的元素 (item1 ... itemN) 會依順序由左而右加入。 如果其中一個元素本身就是陣列,它的內容將加入至現有陣列的結尾。 如果此元素不是陣列,它將加入至陣列的結尾做為單一的陣列元素。
原始陣列的元素會複製到結果陣列,如以下所示:
當從任何陣列複製的物件參考串連到新陣列時,物件參考還是會指向同樣的物件。 此時新陣列的改變會導致原始陣列的改變,而原始陣列的改變也會導致新陣列的改變。
把一個數值或字串值串連到新陣列時,只有值會複製過去。 某個陣列中的值如果改變,並不會影響其他陣列中的值。
範例
以下範例說明如何搭配陣列使用 concat 方法︰
function ConcatArrayDemo(){
var a, b, c, d;
a = new Array(1,2,3);
b = "JScript";
c = new Array(42, "VBScript");
d = a.concat(b, c);
//Returns the array [1, 2, 3, "JScript", 42, "VBScript"]
return(d);
}