javascript map 函数返回未定义

好的开始
const numbers = [1, 2, 3, 4];
const filteredNumbers = numbers.map((num, index) => {
  if (index < 3) {
    return num;
  }
});

// filteredNumbers is [1, 2, 3, undefined]

根据我的理解,如果数组的索引小于 3,回调函数应该返回所有数字,所以它应该返回 1,2,3 并在此之后停止,并且不能返回数字 4,就好像条件说索引应该小于 3。我想知道为什么它返回未定义的索引 3 号。

让·雅克·古尔丹

.map 是同构并保留给定数组的长度。

所以如果回调函数没有返回任何东西,索引将是未定义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章