【发布时间】:2017-05-02 12:19:16
【问题描述】:
我想通过 "push()" 方法向现有数组添加一个元素来制作一个新数组。
这是现有数组:
let arr = [{label: 1, value: 1}, {label: 2, value: 2}];
这是我要添加到现有数组的元素:
{label: 3, value: 3}
这是带有 "push()" 方法的完整代码:
let arr = [{label: 1, value: 1}, {label: 2, value: 2}];
let newArr = arr.push({label: 3, value: 3});
console.log(newArr); // 3
但是push()方法返回新数组的长度,即"3"到"newArr"强>变量。但是,我真正想要的是 实际的新数组,而不是 "newArr" 变量的 其长度。
有没有办法为 "newArr" 变量获取实际的新数组?
【问题讨论】:
-
实际数组还是
arr。push改变你调用它的原始数组。 -
您需要查看
arr。它只是被推到它上面。 push 返回插入后的长度 -
array.push 根据文档,返回添加项目后的长度
标签: javascript arrays json object array-push