배열의 모든 요소가 Falsy 인지 테스트

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 를 사용하여 배열의 모든 요소가 falsy 인지 테스트하는 개념을 탐구합니다. 우리는 컬렉션의 모든 요소에 대해 제공된 predicate 함수가 false를 반환하는지 확인하는 none() 함수를 사용할 것입니다. 실용적인 예제를 통해 이 함수가 JavaScript 에서 배열을 효율적으로 조작하는 데 어떻게 사용될 수 있는지 살펴보겠습니다.

배열의 모든 요소가 Falsy 인지 테스트하는 함수

배열의 모든 요소가 falsy 인지 테스트하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. Array.prototype.some()을 사용하여 제공된 predicate 함수를 기반으로 컬렉션의 요소 중 true를 반환하는 요소가 있는지 테스트합니다.
  3. 두 번째 인수 fn을 생략하면 함수는 기본적으로 Boolean을 사용합니다.
  4. 함수는 배열의 모든 요소가 falsy 이면 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 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.