前言在项目的中途,经常遇到JS序列的合并,为此而烦恼的事情很多。 整理这里。
简单实用的for中最容易想到的不是for吗?
更改原始数组。 当然,也可以采用生成新数组的形式。
letarr=[ 1,2 ] letarr2=[ 3,4 ] for (letiinarr2) (arr.push(arr2[I] ) console.log(arr )/1,2,3 ) )
letarr=[ 1,2 ] letarr2=[ 3,4 ] arr=arr.concat (arr2) console.log(arr )/[ 1,2,3,4 ] arr.push.app
推送可以接收多个参数,所以可以使用apply来实现。
原始数组将被更改。
letarr=[ 1,2 ] letarr2=[ 3,4 ] arr.push.apply (arr,arr2) console.log(arr )/(1,2,3,4 ) […arr,
将生成新数组。
letarr=[ 1,2 ] letarr2=[ 3,4 ] arr=[ . arr, arr2]console.log(arr )/[ 1,2,3,4 ] push ) . arr
原始数组将被更改。
letarr=[ 1,2 ] letarr2=[ 3,4 ] arr.push (arr2) console.log ) arr )/[ 1,2,3,4 ]的最终实现方式相似,其最容易理解