반응형
배열 안 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트한다.
const array = [1, 2, 3, 4, 5];
const even = (element) => element % 2 === 0;
console.log(array.some(even));
// true 반환 - 두번째 요소 값을 2로 나눴을 때 나머지가 0이기에 true 반환
위 테스트 코드와 같이 사용하는 방법도 있다.
그렇지만 어떤 조건을 만족 했을 때 true를 반환하여 반복문 자체를 끝내버리는 방법도 있다.
const array = [1, 2, 3, 4, 5, 6, 7];
let testArr = [];
array.some(data => {
if (testArr.length >= 2) {
return true;
}
if (data%2 === 0 ) {
testArr.push(data);
}
});
console.log(testArr);
// result [1,2]
반응형
'Javascript' 카테고리의 다른 글
Javascript - Array map (0) | 2023.07.25 |
---|---|
Javascript - Array find (0) | 2023.07.18 |
Javascript - Array filter (0) | 2023.07.11 |