Javascript

Javascript - Array some

devNam 2023. 8. 1. 18:00
반응형

배열 안 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트한다.

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