我被告知不要在我的课程中使用push,因为我们只允许使用我们教过的代码,我觉得这很荒谬。
我已经写了超过200行代码,多次包含push函数。是否有一个简单的代码替代推送功能,我可以为它实现?
答案 0 :(得分:2)
现在您可以使用数组解构:
let theArray = [1, 2, 3, 4, 5];
theArray = [
...theArray,
6,
];
console.log(theArray);
如果要推送多个元素,请将其放在数组的末尾。您甚至可以将元素放在数组的开头:
let theArray = [1, 2, 3, 4, 5];
theArray = [
-1,
0,
...theArray,
6,
7,
8,
9,
10
];
console.log(theArray);
有关它的文档:
答案 1 :(得分:1)
最接近的等值
arr[arr.length] = value;
答案 2 :(得分:1)
如果需要将元素推送到数组中的下一个索引,请使用:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
如果您需要在特定索引使用中添加元素:
var arr = [];
arr[arr.length] = "something";
//output: arr = ["something"]