array.push 不会创建新的数组,它只是将给定的元素添加到现有的数组末尾。以下是一个示例代码,可以验证它不会创建新的数组:
let arr1 = [1, 2, 3]; let arr2 = arr1.push(4); console.log(arr1); // [1, 2, 3, 4] console.log(arr2); // 4
在这个例子中,arr1 被修改以包含 4。arr2 包含 push() 方法的返回值,即添加的元素的数量(这里是 1)。
上一篇:array.push没有按顺序推送对象,而一些对象使用await执行操作。
下一篇:Array.push在promise.then或promise.catch中调用时表现奇怪