在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是改变本身长度