Javascript/자바스크립트 문제

[Javascript : programmers] 리스트 자르기 (Lv.0)

isfp_yykkng 2024. 8. 27. 15:16

[Javascript : programmers] 리스트 자르기 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(n, slicer, num_list) {
    let [a,b,c] = slicer;
    switch(n){
        case 1 : return num_list.slice(0,b+1);
        case 2 : return num_list.slice(a);
        case 3 : return num_list.slice(a,b+1);
        case 4 : return num_list.slice(a,b+1).filter((_,i)=>i%c==0);            
    }
}

 

switch 문을 사용하여 n에 따라 경우를 나눠 슬라이싱한다.

n이 4인 경우에만 인덱스가 c의 배수인 원소들만 추출하여 반환한다.

 


<참고>

배열 슬라이싱 

2023.04.21 - [Javascript/자바스크립트 문법] - [Javascript] ES6 문법 3.1 - slice(), concat() 메서드 (feat. 무결성)

 

[Javascript] ES6 문법 3.1 - slice(), concat() 메서드 (feat. 무결성)

slice(), concat() 메서드 (feat. 무결성) slice ( begin , end ) 메서드 slice() 메서드는 어떤 배열의 begin 부터 end 까지 ( end 미포함 ) 에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. 즉, 원본 배열은 바

yy-kkang.tistory.com