js 实现push
实现数组的 push 方法
在 JavaScript 中,数组的 push 方法用于向数组的末尾添加一个或多个元素,并返回新的数组长度。以下是几种实现方式:

使用原生 push 方法
let arr = [1, 2, 3];
arr.push(4); // arr 变为 [1, 2, 3, 4]
手动实现 push 方法
可以模拟原生 push 的行为,手动实现一个自定义的 push 函数:

function customPush(array, ...elements) {
for (let element of elements) {
array[array.length] = element;
}
return array.length;
}
let arr = [1, 2, 3];
customPush(arr, 4, 5); // arr 变为 [1, 2, 3, 4, 5]
使用展开运算符
如果需要合并多个数组或元素,可以使用展开运算符:
let arr1 = [1, 2, 3];
let arr2 = [4, 5];
arr1.push(...arr2); // arr1 变为 [1, 2, 3, 4, 5]
注意事项
- 原生的
push方法会直接修改原数组,而不是返回一个新数组。 - 手动实现时,确保正确处理多个参数的传入。
- 展开运算符可以简化多个元素的添加过程。






