소개
이 랩에서는 all이라는 유용한 JavaScript 함수를 살펴보겠습니다. 이 함수는 배열의 모든 요소가 주어진 조건을 통과하는지 테스트하고 Boolean 값을 반환합니다. 다양한 유형의 배열과 조건을 사용하여 이 함수를 활용하여 코드를 더욱 효율적이고 간결하게 만드는 방법을 배우겠습니다.
이 랩에서는 all이라는 유용한 JavaScript 함수를 살펴보겠습니다. 이 함수는 배열의 모든 요소가 주어진 조건을 통과하는지 테스트하고 Boolean 값을 반환합니다. 다양한 유형의 배열과 조건을 사용하여 이 함수를 활용하여 코드를 더욱 효율적이고 간결하게 만드는 방법을 배우겠습니다.
컬렉션의 모든 요소가 true인지 확인하려면 Array.prototype.every() 메서드를 사용할 수 있습니다. 이 메서드는 predicate 함수를 인수로 사용하며, 배열의 모든 요소에 대해 함수가 true로 평가되면 true를 반환합니다.
코드를 단순화하기 위해 배열과 선택적 predicate 함수를 인수로 사용하는 all이라는 함수를 사용할 수 있습니다. 이 함수는 Array.prototype.every()를 사용하여 제공된 함수를 기반으로 배열의 모든 요소가 true를 반환하는지 확인합니다. 함수가 제공되지 않으면 기본값으로 Boolean이 사용됩니다.
all 함수를 사용하는 방법의 예는 다음과 같습니다.
const all = (arr, fn = Boolean) => arr.every(fn);
all([4, 2, 3], (x) => x > 1); // true
all([1, 2, 3]); // true
축하합니다! 모든 배열 요소가 참인지 테스트하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.