今日、誰もがこの種の高次関数を使用して、少ないコードで期待できる結果を得ようとしています。しかし、これらの関数が内部でどのように機能するのか疑問に思います。
私が次のようなものを書いたとしましょう
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
'number'配列の各要素が1つずつ反復していることを知っていますが、どうやって?
探してみましたが、まだ満足のいく答えが得られませんでした。
map
配列型に追加されたという関数です。この関数は、関数をパラメーターとして受け取り、配列をループしている間に呼び出されます。次に、関数呼び出しの戻り値が配列で返されます。