소개
이 랩에서는 JavaScript 를 사용하여 배열을 지정된 크기의 더 작은 배열로 분할하는 방법을 살펴봅니다. Array.from() 및 Array.prototype.slice() 메서드를 사용하여 지정된 수의 청크 (chunk) 를 포함하는 새 배열을 생성합니다. 또한 원래 배열을 균등하게 분할할 수 없는 경우를 처리하는 방법도 배웁니다.
이 랩에서는 JavaScript 를 사용하여 배열을 지정된 크기의 더 작은 배열로 분할하는 방법을 살펴봅니다. Array.from() 및 Array.prototype.slice() 메서드를 사용하여 지정된 수의 청크 (chunk) 를 포함하는 새 배열을 생성합니다. 또한 원래 배열을 균등하게 분할할 수 없는 경우를 처리하는 방법도 배웁니다.
코딩 연습을 하려면 터미널/SSH 를 열고 node를 입력하세요.
배열을 지정된 크기의 더 작은 배열로 분할하려면 다음 단계를 따르세요.
Array.from()을 사용하여 생성될 청크의 수에 맞는 새 배열을 생성합니다.Array.prototype.slice()를 사용하여 새 배열의 각 요소를 size 길이의 청크에 매핑합니다.다음은 예시 코드 조각입니다.
const chunk = (arr, size) =>
Array.from({ length: Math.ceil(arr.length / size) }, (v, i) =>
arr.slice(i * size, i * size + size)
);
분할하려는 배열과 청크의 원하는 크기를 전달하여 이 함수를 사용할 수 있습니다. 예를 들어:
chunk([1, 2, 3, 4, 5], 2); // [[1, 2], [3, 4], [5]]
축하합니다! Split Into Chunks 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.