当前位置: 首页 > Web前端 > JavaScript

js合并数组的方法

时间:2023-03-27 17:38:10 JavaScript

1、方法一concat()例子:arrayA.concat(arrayB)会生成一个新的数组。letarrayA=['ja','va'];letarrayB=['scr','ipt'];//合并数组A和BarrayA=arrayA.concat(arrayB);//查看合并结果控制台。log(arrayA);//['ja','va','scr','ipt']2、方法2push()instance:push(...array)会改变原来的数组。letarrayA=['ja','va'];letarrayB=['scr','ipt'];//合并数组A和BarrayA.push(...arrayB);//查看合并结果控制台。log(arrayA);//['ja','va','scr','ipt']3、方法3[...arrayA,...arrayB]ES6语法,简单实用。将生成一个新数组。letarrayA=['ja','va'];letarrayB=['scr','ipt'];//合并数组A和BarrayA=[...arrayA,...arrayB];//检查merge最终结果console.log(arrayA);//['ja','va','scr','ipt']4、方法四push.apply()instance:arrayA.push.apply(arrayA,arrayB)合并数组就是将后一个数组的值一个一个的压入前一个数组,使前一个数组发生变化,只能合并两个数组。letarrayA=['ja','va'];letarrayB=['scr','ipt'];//合并数组A和BarrayA.push.apply(arrayA,arrayB);//查看合并结果控制台.log(arrayA);//['ja','va','scr','ipt']5、方法五forEach循环+push()会改变原数组。letarrayA=['ja','va'];letarrayB=['scr','ipt'];//合并数组A和BarrayB.forEach(item=>{arrayA.push(item)})//查看合并结果console.log(arrayA);//['ja','va','scr','ipt']