【发布时间】:2020-12-01 21:40:39
【问题描述】:
问题是我无法使用 array.prototype.map() 方法从其元素(数字)中减去数组的每个索引。我希望减法有效,但事实并非如此。
代码如下:
const whiteSp = [ 5, 11 ];
whiteSp.map(function (ele, i) {
console.log(ele, i) // 5 0, 11 1
console.log(ele - i) // 5, 10
ele = ele - i;
return ele;
});
console.log(whiteSp) // expected [ 5, 10 ], but got [ 5, 11 ]
第二个console.log 表明计算已经完成,如值10 所示,但由于某种原因返回11。
我也试过'return ele - i'没有上面那行,但还是不行。
【问题讨论】:
标签: javascript arrays array.prototype.map