Ich möchte jede Zeichenfolge in einem Array mit einer bestimmten Zeichenfolge vergleichen. Meine aktuelle Implementierung ist:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
Diese einfache Funktion funktioniert, aber nur, weil wordToCompare gerade als globale Variable festgelegt wird, aber ich möchte dies natürlich vermeiden und als Parameter übergeben. Mein Problem ist, dass ich nicht sicher bin, wie StartsWith () definiert werden soll, sodass ein zusätzlicher Parameter akzeptiert wird, da ich nicht wirklich verstehe, wie die Standardparameter übergeben werden. Ich habe all die verschiedenen Möglichkeiten ausprobiert, die mir einfallen, und keine davon funktioniert.
Wenn Sie auch erklären könnten, wie die an 'eingebaute' Rückruffunktionen übergebenen Parameter funktionieren (Entschuldigung, ich kenne keinen besseren Begriff für diese), wäre das großartig