Dictionary 将参数传递给array.map中的方法

Dictionary 将参数传递给array.map中的方法,dictionary,function-expression,Dictionary,Function Expression,如何将参数传递给在数组中作为参数传递的方法。映射方法 var result = [1,2,3]; var updatedResult = result.map(modifierMethod); function modifierMethod(cellValue){ return cellValue* dynamicValue} 我想在调用map方法时将dynamicValue传递到modifierMethod中。您可以使用bind向函数中添加如下参数 var result = [1,2,3];

如何将参数传递给在数组中作为参数传递的方法。映射方法

var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue* dynamicValue}

我想在调用map方法时将dynamicValue传递到modifierMethod中。

您可以使用bind向函数中添加如下参数

var result = [1,2,3];
var updatedResult = result.map(modifierMethod);
function modifierMethod(cellValue){ return cellValue* dynamicValue}
函数映射(){返回参数[0]。多个*参数[1]}
变量b=[1,2,3,4,5]
常量选项={multy:5}
var c=b.map(mapping.bind(null,选项))

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 ]

也许我不明白你的问题?

以上的方法肯定有效。然而,我希望乘数被传递(作为动态的),而不是保持它静态(=2,在您的例子中)。