배열 슬라이싱
Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 67번째.
슬라이싱을 사용하면 다음 구문을 사용하여 배열의 일부를 추출할 수 있습니다: arr.slice(start, stop). 예를 들어, 다음 배열을 살펴보겠습니다:
let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];배열의 일부분 가져오기:
console.log(numbers.slice(2, 6));
// 출력: [2, 3, 4, 5]이것은 인덱스 2(포함)부터 인덱스 6(제외)까지의 요소를 가져옵니다.
stop 매개변수 생략하기:
console.log(numbers.slice(5));
// 출력: [5, 6, 7, 8, 9]stop이 생략되면, slice는 끝까지 추출합니다.
챌린지
쉬움배열을 입력(given)으로 받아 다음의 슬라이스된 배열을 출력하는 프로그램을 작성하세요:
- 홀수 길이의 배열: 중간 항목과 양옆의 항목 하나씩을 가져옵니다 (총 3개 항목)
- 짝수 길이의 배열: 중간 항목 두 개를 가져옵니다
이 챌린지에서는 배열 슬라이싱이 정수에서만 작동하므로 Math.floor()를 사용하세요.
예를 들어,
Math.floor(5.5)는 부동 소수점 숫자의 내림값을 찾으므로 5를 반환합니다.
직접 해보기
let arr = inp.split(", ").map(Number);
// 아래에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.