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一样.
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一样.
.映射是同构的,并保持给定数组的长度.
因此,如果回调函数不返回任何内容,则索引将是未定义的.