Ich versuche, einen anonymen Funktionsaufruf in Javascript für eine echte Funktion in einem ForEach zu ersetzen.Funktion in ForEach mit zusätzlichen Parametern aufrufen
Was ich habe, ist so etwas wie:
whatever: function(importantParam) {
array.forEach(function (val) {
if (val === importantParam) console.log("OK");
});
}
Was will ich erreichen ist so etwas wie:
whatever: function(importantParam) {
array.forEach(this.whatever2,this);
},
whatever2: function(p1, importantParam) {
if (p1 === importantParam) console.log("OK");
}
Also das Problem ist, dass ich nicht wirklich wissen, wie die importantParam passieren wenn ich whatever2 forEach anrufe, da es eine Funktion als Argument mit 2 Argumenten für den Index und den Wert und nichts anderes benötigt.
Vielen Dank! Arbeitete perfekt. Ich gebe nur ein Beispiel dafür, wie ich diesen zusätzlichen Parameter weitergeben musste, ich vergleiche die Werte nicht wirklich, brauche sie für das ganze Array, aber danke für diesen zusätzlichen Tipp :) – Mayday