javascript - 在 javascript 中声明具有特定长度的数组有什么好处?

标签 javascript

<分区>

在大多数 javascript 应用程序中,我通常像这样声明一个数组

var x = [];

但我在 MDN 上看到了大量采用这种方法的示例代码

var x = new Array(10);

对于 V8/其他现代 JS 引擎,您是否看到了某种方式的真正好处?

最佳答案

没有。 Javascript 不实现真正的数组。这一切都通过 javascript 对象表示法进行了抽象。

所以说:

a = [0, 1];
b = {"0": 1, "1": 1};

效果相同:

a[0] //0
b[0] //0

还有一件事要记住,当你这样做的时候:

a[100] = 100;

长度自动设置为 101。即使:

a[2] //undefined

关于javascript - 在 javascript 中声明具有特定长度的数组有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175424/

相关文章:

javascript - 每张图片都比前一张JS少

javascript - Azure documentdb 存储过程返回部分结果

javascript - WP5 模块联盟 : Singleton instantiated multiple times

javascript - 汇总对象数组并计算每个唯一对象名称的平均值

javascript - 我应该为此应用程序使用 MVC javascript 框架吗?

javascript - 显示一个简单的 javascript onSubmit 处理程序

javascript - Puppeteer 单击 span 元素中的链接

javascript - Leaflet React在功能组件中获取 map 实例

javascript - 如何从 setInterval() 调用 js 函数

javascript - 如何使用选择器选择父级