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];letnewArrarr.concat(4,5);// [1, 2, 3, 4, 5]对比表格方法位置是否修改原数组性能push()末尾 ✅是⭐⭐⭐⭐⭐unshift()开头是⭐⭐⭐splice()任意是⭐⭐⭐...展开符任意否⭐⭐⭐⭐推荐末尾添加→ 用push()开头添加→ 用unshift()或[...arr, item]指定位置→ 用splice()