소개
이 랩에서는 특정 조건이 충족될 때까지 배열 요소를 제거하는 개념을 탐구합니다. takeUntil 함수를 사용하여 배열을 반복하고 지정된 조건이 참이 될 때까지 요소를 제거합니다. 이 랩을 통해 JavaScript 에서 배열을 조작하는 방법에 대한 더 깊은 이해를 얻을 수 있습니다.
이 랩에서는 특정 조건이 충족될 때까지 배열 요소를 제거하는 개념을 탐구합니다. takeUntil 함수를 사용하여 배열을 반복하고 지정된 조건이 참이 될 때까지 요소를 제거합니다. 이 랩을 통해 JavaScript 에서 배열을 조작하는 방법에 대한 더 깊은 이해를 얻을 수 있습니다.
조건이 충족될 때까지 배열의 요소를 제거하고 제거된 요소를 얻으려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.Array.prototype.entries()를 사용하여 for...of 루프를 통해 배열을 반복합니다.Array.prototype.slice()를 사용하여 제거된 요소를 반환합니다.fn은 요소의 값인 단일 인수를 받습니다.다음은 코드 스니펫 예시입니다.
const takeUntil = (arr, fn) => {
for (const [i, val] of arr.entries()) if (fn(val)) return arr.slice(0, i);
return arr;
};
takeUntil([1, 2, 3, 4], (n) => n >= 3); // [1, 2]
위의 예제에서 takeUntil() 함수는 값이 3 이상이 될 때까지 [1, 2, 3, 4] 배열의 요소를 제거하는 데 사용됩니다. 출력은 [1, 2]입니다.
축하합니다! 조건이 충족될 때까지 배열 요소 제거 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.