소개
이 랩에서는 JavaScript 를 사용하여 배열에 많은 일치 항목이 있는지 확인하는 개념을 탐구합니다. Array.prototype.filter() 메서드를 주어진 함수와 함께 사용하여 일치하는 모든 배열 요소를 찾은 다음, Array.prototype.length 속성을 사용하여 그러한 요소가 하나 이상 있는지 확인하는 방법을 배우게 됩니다. 이 랩을 마치면 JavaScript 에서 배열을 조작하는 방법에 대한 이해도가 높아질 것입니다.
배열에 여러 일치 항목이 있는지 확인하는 함수
배열에 주어진 함수와 일치하는 값이 두 개 이상 있는지 확인하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. Array.prototype.filter()를fn과 함께 사용하여 일치하는 모든 배열 요소를 찾습니다.Array.prototype.length를 사용하여fn과 일치하는 요소가 두 개 이상인지 확인합니다.
다음은 사용할 수 있는 코드입니다.
const hasMany = (arr, fn) => arr.filter(fn).length > 1;
다음은 몇 가지 예시입니다.
hasMany([1, 3], (x) => x % 2); // true
hasMany([1, 2], (x) => x % 2); // false
요약
축하합니다! 배열에 여러 일치 항목이 있는지 확인하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.