Я пытаюсь заменить анонимный вызов функции в javascript для реальной функции в forEach.Функция вызова в forEach с дополнительными параметрами
Что у меня есть что-то вроде:
whatever: function(importantParam) {
array.forEach(function (val) {
if (val === importantParam) console.log("OK");
});
}
То, что я хочу достичь, это что-то вроде:
whatever: function(importantParam) {
array.forEach(this.whatever2,this);
},
whatever2: function(p1, importantParam) {
if (p1 === importantParam) console.log("OK");
}
Таким образом, проблема в том, что я не знаю, как передать importantParam когда я вызываю any2 внутри forEach, так как он принимает функцию как аргумент с 2 аргументами для индекса и значения, и ничего больше.
Спасибо большое! Работала отлично. Я просто привел пример того, как мне нужно передать этот дополнительный параметр, я не совсем сравниваю значения, нуждаюсь в этом для всего массива, но спасибо за этот дополнительный совет :) – Mayday