본문 바로가기

자바스크립트/재귀함수

자바스크립트 재귀함수 예제 - 배열의 값 모두 더하기

function sumArray(arr) {

    let arrNew = arr.slice();
    let result = 0;
    function recursion(arrSub) {
        if(arrSub.length < 1) { // 반복 조건부
        } else {
            result += arrSub[0];
            arrNew.shift();
            recursion(arrSub);
        }
    }            
    recursion(arrNew);
    return result;
}