循环拼接
let a = [1,2,3,4,5,6] let b = ['喵喵','旺财','大黄'] for(let i=0;i<b.length;i++){ a.push(b[i]) } console.log(a);//[1,2,3,4,5,6,'喵喵','旺财','大黄']
concat()方法拼接
concat方法不会更改现有数组,而是返回一个新数组。
let a = [1,2,3,4,5,6] let b = ['喵喵','旺财','大黄'] //concat let c = a.concat(b) console.log(c);//[1,2,3,4,5,6,'喵喵','旺财','大黄']
push.apply()方法拼接
push.apply合并数组是把后一个数组的值依次push进前一个数组,使前一个数组发生改变
let a = [1,2,3,4,5,6] let b = ['喵喵','旺财','大黄'] a.push.apply(a,b) console.log(a);//[1,2,3,4,5,6,'喵喵','旺财','大黄']
es6结构赋值(使用 es6 中的 ‘点语法’ 扩展运算符(推荐))
let a = [1,2,3,4,5,6] let b = ['喵喵','旺财','大黄'] a.push(...b) console.log(a);//[1,2,3,4,5,6,'喵喵','旺财','大黄']
面试题60:JavaScript中 拼接数组的几种方法
于 2022-07-08 17:41:55 首次发布