この関数を見ましたが、うまくいきますが、関数式については少し困惑しています。ここにコードがありますなぜこのjavascript関数には異なる引数がありますか
mapForEach(arr, fn) {
var newArr = [];
for (var i = 0; i < arr.length; i++) {
newArr.push(fn(arr[i]))
}
return newArr;
}
誰かがこの複雑なコードが実際にやっていることを誰にも説明できますか?
**コードが何をしているのか?** => 'と同じVAR newArr = arr.map(関数(エル){ リターンFN(エル) ; }); '基本的には、この関数は配列内の各要素に対して' fn'を呼び出し、更新された配列を返します。 – Tushar
この関数は、すべての要素を呼び出す関数の結果を含む新しい配列を返します。 –