javascript - 在没有旧的 'new Array(N)' 的情况下创建具有 N 个元素的数组的正确方法?

标签 javascript arrays

每当我使用数组时,我总是使用 [] 样式,但是,当我想创建一个包含固定数量元素的数组时,我使用 new Array(N)(我不知道这样做的任何其他方式)

我认为这没什么大不了的,直到我读到这些关于这件事的强硬言论:

Anyone doing this, using “new Array()” instead of “[]“, or “new Object()” instead of “{}” needs to relearn JavaScript.

我真的很想避免编写糟糕的代码。有人介意告诉我正确的前进方向吗?

最佳答案

我不会太担心 2006 年博客上的一些随机评论。特别是因为您的用例不仅仅是 new Array()。您正在使用专门为此目的提供的特例构造函数。

此外,使用 new Array() 而不是 [] 并不是有人可以用 JS 做的最糟糕的事情。

关于javascript - 在没有旧的 'new Array(N)' 的情况下创建具有 N 个元素的数组的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246103/

相关文章:

javascript - HTML Javascript,.click()->.submit() 和 .submit() 返回不同的结果

javascript - 如何使用选择标签隐藏/显示选择标签?

javascript - 从数组子元素的父元素创建一个新数组

从其他 const 数组初始化 const 数组

javascript - 在 angularjs 中,当 ng-options 数组发生变化时,如何刷新 `select` ?

javascript - 使用 JS DOM,我想获取所有具有相同名称的输入标签

javascript - 将 Protractor 测试中的更新输入作为字符串读取

python - 来自 3D numpy 数组 Python 的动画等高线图

c# - 匹配数组中的整数

javascript - 具有相等值的数组的 Math.max 方法