JavaScript 列表(数组)添加数据的方法
·
🔹 1. push() - 末尾添加(最常用)
let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
arr.push(5, 6); // [1, 2, 3, 4, 5, 6] - 可添加多个
🔹 2. unshift() - 开头添加
let arr = [1, 2, 3];
arr.unshift(0); // [0, 1, 2, 3]
🔹 3. splice() - 指定位置添加
let arr = [1, 2, 3];
arr.splice(1, 0, 'a'); // 在索引1处添加'a'
// [1, 'a', 2, 3]
// 语法: splice(起始索引, 删除数量, 要添加的元素)
🔹 4. 展开运算符 … - 创建新数组(不修改原数组)
let arr = [1, 2, 3];
let newArr = [...arr, 4]; // 末尾添加
let newArr2 = [0, ...arr]; // 开头添加
🔹 5. concat() - 合并数组(不修改原数组)
let arr = [1, 2, 3];
let newArr = arr.concat(4, 5); // [1, 2, 3, 4, 5]
📊 对比表格
| 方法 | 位置 | 是否修改原数组 | 性能 |
|---|---|---|---|
push() |
末尾 ✅ | 是 | ⭐⭐⭐⭐⭐ |
unshift() |
开头 | 是 | ⭐⭐⭐ |
splice() |
任意 | 是 | ⭐⭐⭐ |
... 展开符 |
任意 | 否 | ⭐⭐⭐⭐ |
💡 推荐
- 末尾添加 → 用
push() - 开头添加 → 用
unshift()或[...arr, item] - 指定位置 → 用
splice()
更多推荐
所有评论(0)