1. 程式人生 > 其它 >JavaScript 之concat(陣列拼接)

JavaScript 之concat(陣列拼接)

參考網址:https://www.w3school.com.cn/js/jsref_concat_array.asp

定義和用法

  • concat()方法用於連續兩個或多個數組。
  • 該方法不會改變現有陣列,而靜靜會返回連線陣列的一個副本。

語法

arrayObject.concat(arrayX , arrayX , …… , arrayX)
引數 描述
arrayX 必需。該引數可以是具體的值,也可以是陣列物件。可以是任意多個。

返回值

返回一個新的陣列。該陣列是通過把所有 arrayX 引數新增到 arrayObject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。

例項

例子1

在本例中,我們將把concat()中的引數連線到資料a中:

var a = [1,2,3];
document.write(a.concat(4,5));

輸出

1,2,3,4,5

例子2

在本例中,我們建立了兩個陣列,然後使用 concat() 把它們連線起來:

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"

document.write(arr.concat(arr2))

輸出

George,John,Thomas,James,Adrew,Martin

例子3

在本例中,我們建立了三個陣列,然後使用 concat() 把它們連線起來:

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"

var arr3 = new Array(2)
arr3[0] = "William"
arr3[1] = "Franklin"

document.write(arr.concat(arr2,arr3))

輸出:

George,John,Thomas,James,Adrew,Martin,William,Franklin
有志者,事竟成,破釜沉舟,百二秦關終屬楚; 苦心人,天不負,臥薪嚐膽,三千越甲可吞吳。