JavaScript数组拼接concat

在JavaScript要拼接两个数组可以使用concat API

语法

array1.concat(array2, array3, ..., arrayX)

参数可以接收多个数组,不限制

let arr1 = ['Hello']
let arr2 = ['World']

let arr3 = arr1.concat(arr2)

console.log(arr1) // Output: ["Hello"]
console.log(arr2) // Output: ["World"]
console.log(arr3) // Output: ["Hello", "World"]

使用concat会把拼接好的结果返回,不会改变原有数组。

多个参数

let arr1 = ['Hello']
let arr2 = ['World']
let arr3 = ['!']

let arr4 = arr1.concat(arr2, arr3)

console.log(arr1) // Output: ["Hello"]
console.log(arr2) // Output: ["World"]
console.log(arr3) // Output: ["!"]
console.log(arr4) // Output: ["Hello", "World", "!"]

顺序为参数的顺序,拼接数组本身的元素排在开始位置依次向后,其实concat就类似push,只不过一下可以push多个,但push是改变本身长度

分享

TITLE: JavaScript数组拼接concat

LINK: https://www.qttc.net/117-javascript-array-concat.html

NOTE: 原创内容,转载请注明出自琼台博客