JS코딩테스트

[JS코딩테스트] 배열 자르기

DaeunCoding 2023. 3. 16. 07:36
728x90
반응형

[나의 풀이]

function solution(numbers, num1, num2) {
    let answer = [];
    for(let i = num1; i <= num2; i++){
        answer.push(numbers[i]);
    }
    return answer;
}

새로운 빈 배열 answer를 선언한 후,

for문으로 배열 numbers의 num1번째 요소부터 num2번째 요소까지를 배열 answer에 추가(push)해준다.

 

[다른 풀이]

function solution(numbers, num1, num2) {
    return numbers.slice(num1, num2 + 1);
}

* Array.slice(a,b)

배열 Array의 a번째부터 b번째까지의 요소를 copy하여 새로운 배열을 만들어줌.

728x90
반응형