소개
이 랩에서는 JavaScript 를 사용하여 배열의 모든 요소가 falsy 인지 테스트하는 개념을 탐구합니다. 우리는 컬렉션의 모든 요소에 대해 제공된 predicate 함수가 false를 반환하는지 확인하는 none() 함수를 사용할 것입니다. 실용적인 예제를 통해 이 함수가 JavaScript 에서 배열을 효율적으로 조작하는 데 어떻게 사용될 수 있는지 살펴보겠습니다.
이 랩에서는 JavaScript 를 사용하여 배열의 모든 요소가 falsy 인지 테스트하는 개념을 탐구합니다. 우리는 컬렉션의 모든 요소에 대해 제공된 predicate 함수가 false를 반환하는지 확인하는 none() 함수를 사용할 것입니다. 실용적인 예제를 통해 이 함수가 JavaScript 에서 배열을 효율적으로 조작하는 데 어떻게 사용될 수 있는지 살펴보겠습니다.
배열의 모든 요소가 falsy 인지 테스트하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.Array.prototype.some()을 사용하여 제공된 predicate 함수를 기반으로 컬렉션의 요소 중 true를 반환하는 요소가 있는지 테스트합니다.fn을 생략하면 함수는 기본적으로 Boolean을 사용합니다.true를 반환하고, 그렇지 않으면 false를 반환합니다.다음은 함수의 예시 구현입니다.
const none = (arr, fn = Boolean) => !arr.some(fn);
다음과 같이 함수를 사용할 수 있습니다.
none([0, 1, 3, 0], (x) => x == 2); // true
none([0, 0, 0]); // true
축하합니다! 배열의 모든 요소가 Falsy 인지 테스트하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.