본문 바로가기

자바스크립트/재귀함수

자바스크립트 재귀함수 예제 - 배열에 숫자만 남기기

function leaveArrayNumber(arr) {

    let arrNew = arr.slice();
    let result = [];
    function recursion(arrSub) {
        if(arrSub.length < 1) {
        } else {
            if(typeof arrSub[0] === 'number') {
                result.push(arrSub[0]);
            }
            arrNew.shift();
            recursion(arrSub);
        }
    }
    recursion(arrNew);
    return result;
}