配列内の各文字列を指定された文字列と比較したい。私の現在の実装は:
function startsWith(element) {
return element.indexOf(wordToCompare) === 0;
}
addressBook.filter(startsWith);
この単純な関数は機能しますが、現在wordToCompareがグローバル変数として設定されているためですが、もちろんこれを避けてパラメーターとして渡したいと思います。私の問題は、startsWith()の定義方法がわからないため、1つの追加パラメーターを受け入れることです。これは、取るデフォルトのパラメーターがどのように渡されるかがわからないためです。私は考えられるさまざまな方法をすべて試しましたが、どれも機能しません。
「ビルトイン」コールバック関数に渡されたパラメーター(申し訳ありませんが、これらの適切な用語はわかりません)がどのように機能するかについても説明できたら、すばらしいでしょう。