map, reduce
4554 ワード
const arr = [1,2,3,4];
const arr2 = arr.map((val, index, arr) => {
return val*2; // 반환값으로 새로운 배열 생성
})
console.log(arr2); // [ 2, 4, 6, 8 ]
新しいアレイを作成して戻る必要があります.元のアレイは変形しません.
mapがアレイ内の各要素を変更すると、reduceはアレイ自体を変更します.
reduceという名前は、この方法が通常、配列を1つの値に縮小するために使用されるためです.
アレイの合計数を追加するか、平均値を求めることで1つの値に減らします.
アキュムレータはループ内で一定に保たれ、最終結果は値になります.
const arr = [1,2,3,4];
const res = arr.reduce((accumulator, curVal, curIndex, arr) => {
console.log(accumulator);
console.log(curVal);
console.log(curIndex);
console.log(arr);
return accumulator + curVal;
})
console.log(res);
Reference
この問題について(map, reduce), 我々は、より多くの情報をここで見つけました https://velog.io/@bluesun147/map-reduceテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol