将参数传递给 array.map 中的方法
Passing parameter to method in array.map
如何将参数传递给在数组中作为参数传递的方法。地图方法。
var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue* dynamicValue}
我想在调用 map 方法时将 dynamicValue 传递给 modifierMethod。
您可以像这样使用绑定向您的函数添加参数
function mapping() { return arguments[0].multy * arguments[1] }
var b = [1,2,3,4,5]
const options = { multy: 5 }
var c = b.map(mapping.bind(null, options))
console.log(c)
实际上我没有看到任何问题......如果我运行下面的代码:
var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue * 2}
console.log(updatedResult);
它按预期正常工作。输出如下:
[ 2, 4, 6 ]
也许我不明白你的问题?
如何将参数传递给在数组中作为参数传递的方法。地图方法。
var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue* dynamicValue}
我想在调用 map 方法时将 dynamicValue 传递给 modifierMethod。
您可以像这样使用绑定向您的函数添加参数
function mapping() { return arguments[0].multy * arguments[1] }
var b = [1,2,3,4,5]
const options = { multy: 5 }
var c = b.map(mapping.bind(null, options))
console.log(c)
实际上我没有看到任何问题......如果我运行下面的代码:
var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue * 2}
console.log(updatedResult);
它按预期正常工作。输出如下:
[ 2, 4, 6 ]
也许我不明白你的问题?