Share via


concat 方法 (陣列)

更新:2007 年 11 月

傳回一個由現有陣列和其他元素組合而成的新陣列。

 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);
}

需求

3 版

套用至:

Array 物件

請參閱

參考

concat 方法 (字串)

join 方法

String 物件