javascript - Array.push() 函数的替代代码

标签 javascript arrays

我被告知不要在我的类(class)中使用推送,因为我们只被允许使用我们学过的代码,我觉得这很荒谬。

我已经多次编写了 200 多行包含 push 功能的代码。是否有一个简单的代码替代我可以实现的推送功能?

最佳答案

现在你可以使用数组解构:

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);


关于它的文档:

MDN Destructuring Assignment

关于javascript - Array.push() 函数的替代代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33545053/

相关文章:

ios - Swift:具有同时符合类和多个协议(protocol)的元素的数组属性

javascript - 如何将多个对象数组合并为一个与子数组交叉的数组?

java - 传递数组时遇到一些问题

c++ - 创建 DNA 序列的补码并将其反转 C++

javascript - 如何使用 jquery 或 javascript 获取 JSON 中的对象

javascript - Wordpress ACF 包含 input.js 不工作

javascript - ChartJS 仅为特定 Canvas 设置默认选项,而不是全局设置

javascript - 有没有办法隐藏起点上的字符?

javascript - 使用 NodeJS 在 Firebase 数据库中创建模式

javascript - 如何根据 JSON 数组信息的内容附加 div