企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[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] ~~~