[JS]reduce関数


🔷reduce関数を使用した加算時の概念のクリーンアップ
let testArr = [1,2,3]
function result(acc,cur,i){   
    return acc + cur;
} 
//따로 인덱스 값을 적어주지 않으면 자동으로 0번째 인덱스부터 시작한다.
// 1 2  -> 3 3 

console.log(testArr.reduce(result));//결과 값은 6
reduceはアキュムレータ機能を用いてbackjunアルゴリズム11720を解読することができる.
💦 質問:https://www.acmicpc.net/problem/11720
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let num = input[1].split("").map(Number);
// 쪼갠 배열이 문자열이기 때문에 map함수를 써서 숫자로 변환함.

function reducer(acc,v){
    return acc += v;
}
console.log(num.reduce(reducer));