Je veux comparer chaque chaîne d'un tableau avec une chaîne donnée. Ma mise en œuvre actuelle est:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
Cette fonction simple fonctionne, mais uniquement parce que pour le moment, wordToCompare est défini comme une variable globale, mais bien sûr, je veux éviter cela et le passer en paramètre. Mon problème est que je ne sais pas comment définir startsWith () afin qu'il accepte un paramètre supplémentaire, car je ne comprends pas vraiment comment les paramètres par défaut qu'il prend sont passés. J'ai essayé toutes les différentes façons dont je peux penser et aucune d'elles ne fonctionne.
Si vous pouviez également expliquer comment les paramètres passés aux fonctions de rappel `` intégrées '' (désolé, je ne connais pas de meilleur terme pour ceux-ci) fonctionnent, ce serait génial