소개
이 랩에서는 JavaScript 를 사용하여 주어진 배열에서 연속된 모든 요소의 배열을 찾는 방법을 살펴봅니다. Array.prototype.slice() 및 Array.prototype.map() 메서드를 사용하여 배열의 요소를 추출하고 매핑하여 n개의 연속된 요소로 구성된 배열을 만드는 방법을 배웁니다. 이 랩은 JavaScript 배열 조작 및 함수형 프로그래밍 개념에 대한 이해를 높이는 데 도움이 될 것입니다.
연속된 요소의 배열 찾기
연속된 요소의 배열을 찾으려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. Array.prototype.slice()를 사용하여 시작 부분에서n - 1개의 요소가 제거된 배열을 생성합니다.Array.prototype.map()및Array.prototype.slice()를 사용하여 각 요소를n개의 연속된 요소의 배열에 매핑합니다.
다음은 이러한 단계를 구현하는 예시 함수입니다.
const findConsecutive = (arr, n) =>
arr.slice(n - 1).map((v, i) => arr.slice(i, i + n));
이 함수를 배열과 숫자 n과 함께 호출하여 배열에서 n개의 연속된 모든 요소의 배열을 찾을 수 있습니다. 예를 들어:
findConsecutive([1, 2, 3, 4, 5], 2);
// [[1, 2], [2, 3], [3, 4], [4, 5]]
요약
축하합니다! 연속된 요소의 배열 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.