多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] >[success] # 数组插入值的几种方法 写之前先把参考链接附上[ 每日 30 秒 ⏱ 优雅插入数组](https://juejin.im/post/5c95509951882502fe512896) >[success] ## 把数据插入数组尾部 1. 利用数组长度进行赋值 ~~~ let arr = [1,2,3,4,5]; arr[arr.length] = 6; // [1,2,3,4,5,6] ~~~ 2. 利用 Array.prototype.push 方法 ~~~ let arr = [1, 2, 3, 4, 5]; arr.push(6); // [1,2,3,4,5,6] ~~~ 3. 利用 Array.prototype.concat 方法 ~~~ let arr = [1, 2, 3, 4, 5]; arr = arr.concat(6); // [1,2,3,4,5,6] ~~~ 4. 利用 spread 运算符 ~~~ let arr = [1, 2, 3, 4, 5]; arr = [...arr, 6]; // [1,2,3,4,5,6] ~~~ <br/> >[success] ## 把数据插入数组头部 1. 利用 Array.prototype.unshift 方法 ~~~ let arr = [1,2,3,4,5]; arr.unshift(0); // [0,1,2,3,4,5] ~~~ 2. 利用 Array.prototype.concat 方法 ~~~ let arr = [1,2,3,4,5]; [0].concat(arr); // [0,1,2,3,4,5] ~~~ 3. 利用 spread 运算符 ~~~ let arr = [1, 2, 3, 4, 5]; arr = [0, ...arr]; // [0,1,2,3,4,5] ~~~ <br/> >[success] ## 把数据插入数组指定位置 1. 利用 Array.prototype.splice 方法 ~~~ let items = [1, 2, 4, 5]; items.splice(items.length / 2, 0, 3); // [1, 2, 3, 4, 5] ~~~ <br/> >[success] ## 拼接两个数组 1. 利用 Array.prototype.concat 方法 ~~~ let arr = [1,2,3,4,5]; var a = [-2, -1, 0].concat(arr); // [-2, -1, 0, 1, 2, 3, 4, 5] ~~~ 2. 利用 spread 运算符 ~~~ let arr = [1,2,3,4,5]; arr = [...[-2, -1, 0], ...arr]; // [-2, -1, 0, 1, 2, 3, 4, 5] ~~~