gpt4 book ai didi

javascript - 长度括号符号数组

转载 作者:行者123 更新时间:2023-11-30 17:54:07 25 4
gpt4 key购买 nike

如果我想使用括号表示法创建一个长度为 3 的数组,我应该只写:var foo = [,,];

我更习惯这样写:var foo = new Array(3);

我注意到,如果我删除了一个 ,我的代码仍然有效,这令人惊讶,因为我在分配它们之后访问了所有 3 个元素。它怎么还能工作?

最佳答案

如果你这样做

a = []
a[3] = 100

索引 0,1,2 将为你填充 undefined。在使用某些索引之前,您不必设置特定的数组长度。数组会随着您的使用而增长。

所有这些都是一样的:

a = [,,,]

b = []
b.length = 3

c = new Array(3)

d = []
d[2] = undefined

关于javascript - 长度括号符号数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18416648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com