티스토리 뷰

Javascript

reduce(), reduceRight()

근혁 2022. 4. 17. 22:26

reduce()

배열 요소 하나로 정리 : 반환(결괏값)

{
    const arrNum1 = [100, 200, 300, 400, 500];
    const arrReduce1 = arrNum1.reduce(element => element)
    //결과값 : 100

    const arrNum2 = [100, 200, 300, 400, 500];
    const arrReduce2 = arrNum2.reduce((previous, current) => previous + current)
    //결과값 : 1500

    const arrNum3 = [100, 200, 300, 400, 500];
    let sum=0;
    for (let i=0; i<arrNum3.length; i++){
        sum = sum + arrNum3[i]
        //결과값 : 1500

    const arrNum4 =[[100,200],[300,400]];
    const arrReduce4 = arrNum4.reduce((p,c) => p.concat(c));
    //결과값 : 100,200,300,400
}

reduceRight()

배열 요소 하나로 정리 : 반환(결괏값)

{
    const arrNum5 = ["javascript", "react", "vue"]
    const arrReduce5 = arrNum5.reduceRight((p,c) => p+c);
    //결과값 : vuereactjavascript
}

'Javascript' 카테고리의 다른 글

startsWidth(), endWidth()  (0) 2022.04.17
toUpperCase(), toLowerCase()  (0) 2022.04.17
length, concat()  (0) 2022.04.17
fiter(), map()  (0) 2022.04.17
find(), findIndex()  (0) 2022.04.17
댓글
© 2018 webstoryboy