프로그래머스 JS LV0

LV0 21 배열 자르기

와라리요 2022. 10. 12. 17:03

문제

 - 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.

 

입출력 예

numbers num1 num2 result
[1, 2, 3, 4, 5] 1 3 [2, 3, 4]
[1, 3, 5] 1 2 [3, 5]

 

나만의 풀이

 - 이번에는 배열의 범위를 설정해 원하는 부분의 값을 출력하는 문제이다~~ 내장 함수로 array.slice(num1, num2);가 있는데 이것은 slice() 안에 첫 번째 수부터 두 번째 수 앞까지만 출력해주는 내장 함수이다. 문제는 해당하는 num2의 자리에 있는 숫자도 출력해야 하니 +1을 해주었다.

const solution = (numbers, num1, num2) => numbers.slice(num1, num2 + 1);