gpt4 book ai didi

javascript - 为什么我的数组中会出现未定义的值?

转载 作者:行者123 更新时间:2023-11-28 02:37:10 25 4
gpt4 key购买 nike

为什么有值(value)

(new Array(2)).map(function (x, i, a) { return i })

[未定义, 未定义] 而不是 [0, 1]?

最佳答案

new Array(2) 生成一个稀疏数组 - 没有值,但长度为 2。它相当于 [,,] .

现在,Array's .map() method指定忽略未初始化/已删除的索引,因此您只需返回另一个空数组。

有关您想要做什么的相关问题:How to write List/Array comprehensions in JavaScript

关于javascript - 为什么我的数组中会出现未定义的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13309324/

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