JavaScript 之concat(數組拼接)


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

定義和用法

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

語法

arrayObject.concat(arrayX , 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM