Heutzutage versucht jeder, diese Art von Funktionen höherer Ordnung zu verwenden, um vielversprechende Ergebnisse mit weniger Code zu erzielen. Aber ich frage mich, wie diese Funktionen intern funktionieren.
Angenommen, ich schreibe so etwas
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
Ich weiß, dass jedes Element des 'number'-Arrays einzeln iteriert, aber wie ?
Ich habe versucht, danach zu suchen, aber ich habe noch keine zufriedenstellende Antwort erhalten.
map
die dem Typ Array hinzugefügt wurde. Diese Funktion übernimmt eine Funktion als Parameter, die dann beim Durchlaufen des Arrays aufgerufen wird. Die Rückgabewerte der Funktionsaufrufe werden dann in einem Array zurückgegeben.