reduce


  • の再帰関数と考えられる.
  • 配列内の値を1つの値に縮小するロール.
    任意の内容(オブジェクトの数値文字)を返すことができます.
  • mapは、配列がfilter関数のように入って返されないことを意味します.
    const arr = [1,2,3,4,5];
    
    var k = arr.reduce((acc,cur,inx) => acc + cur, 0)// 누적값, 현재값, 인덱스
    // 리턴값은 acc 가 됨
    // reduce의 2번째 파라미터로 초기값(0)을 안넣어주면 배열의 첫번째 요소가 누적값, 2번째 요소가 현재값으로 시작. 
    console.log(k); // 15
    分かりやすい絵を持ってきました.