2017-01-28 3 views

Antwort

0

Sie binden verwenden können Parameter an die Funktion wie diese

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)

0

hinzufügen Actiually Ich sehe keine Probleme ... Wenn ich den folgenden Code:

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

Es funktioniert ordnungsgemäß wie erwartet. Die Ausgabe ist folgende:

[ 2, 4, 6 ] 

Vielleicht verstehe ich Ihr Problem nicht?

+0

Nun, das obige funktioniert definitiv. Ich wollte jedoch, dass der Multiplikator (als dynamisch) übergeben wird, anstatt ihn statisch zu halten (= 2, in Ihrem Fall). – starhunter

Verwandte Themen