【发布时间】:2019-07-13 15:06:17
【问题描述】:
我试图让这个地图功能成为一个更具破坏性的版本。这意味着 map 函数会修改原始数组而不是新数组。
function map (array, callback) {
var result = []
for (var i = 0; i < array.length; i++) {
result.push(callback(array[i]))
}
console.log("Array",array, "Result",result)
return result
}
console.log 返回:
Array [ 5, 2, 1 ] Result [ 6, 3, 2 ]
数组应该是 [5,2,1],当前是 [6,3,2]
【问题讨论】:
-
如果你的目标是就地修改,那么不要返回任何东西。
标签: javascript arrays function methods map-function