1,办法一

concat()
实例:arrayA.concat(arrayB)
会生成新的数组。
let arrayA = ['ja', 'va'];let arrayB = ['scr', 'ipt'];// 合并数组A和BarrayA = arrayA .concat(arrayB);// 查看合并后的后果console.log(arrayA);// ['ja', 'va', 'scr', 'ipt']

2,办法二

push()
实例:push(…array)
会变更原数组。
let arrayA = ['ja', 'va'];let arrayB = ['scr', 'ipt'];// 合并数组A和BarrayA.push(...arrayB);// 查看合并后的后果console.log(arrayA);// ['ja', 'va', 'scr', 'ipt']

3,办法三

[...arrayA, ...arrayB]
ES6 的语法,简略而实用。
会生成新的数组。
let arrayA = ['ja', 'va'];let arrayB = ['scr', 'ipt'];// 合并数组A和BarrayA = [...arrayA, ...arrayB];// 查看合并后的后果console.log(arrayA);// ['ja', 'va', 'scr', 'ipt']

4,办法四

push.apply()
实例:arrayA.push.apply(arrayA, arrayB)
合并数组是把后一个数组的值顺次push进前一个数组,使前一个数组产生扭转,并且只能两个数组之间产生合并。
let arrayA = ['ja', 'va'];let arrayB = ['scr', 'ipt'];// 合并数组A和BarrayA.push.apply(arrayA, arrayB);// 查看合并后的后果console.log(arrayA);// ['ja', 'va', 'scr', 'ipt']

5,办法五

forEach循环 + push()
会变更原数组。
let arrayA = ['ja', 'va'];let arrayB = ['scr', 'ipt'];// 合并数组A和BarrayB.forEach(item => {    arrayA.push(item)})// 查看合并后的后果console.log(arrayA);// ['ja', 'va', 'scr', 'ipt']