三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

JavaScript 列表(数组)添加数据的方法

JavaScript 列表(数组)添加数据的方法

🔹1. push() - 末尾添加(最常用)

letarr=[1,2,3];arr.push(4);// [1, 2, 3, 4]arr.push(5,6);// [1, 2, 3, 4, 5, 6] - 可添加多个

🔹2. unshift() - 开头添加

letarr=[1,2,3];arr.unshift(0);// [0, 1, 2, 3]

🔹3. splice() - 指定位置添加

letarr=[1,2,3];arr.splice(1,0,'a');// 在索引1处添加'a'// [1, 'a', 2, 3]// 语法: splice(起始索引, 删除数量, 要添加的元素)

🔹4. 展开运算符 … - 创建新数组(不修改原数组)

letarr=[1,2,3];letnewArr=[...arr,4];// 末尾添加letnewArr2=[0,...arr];// 开头添加

🔹5. concat() - 合并数组(不修改原数组)

letarr=[1,2,3];letnewArr=arr.concat(4,5);// [1, 2, 3, 4, 5]

📊对比表格

方法位置是否修改原数组性能
push()末尾 ✅⭐⭐⭐⭐⭐
unshift()开头⭐⭐⭐
splice()任意⭐⭐⭐
...展开符任意⭐⭐⭐⭐

💡推荐

  • 末尾添加→ 用push()
  • 开头添加→ 用unshift()[...arr, item]
  • 指定位置→ 用splice()
← 返回列表