Array.some() 과 Array.every()

citron03·2022년 1월 15일
0

html, css, js

목록 보기
11/43
  • Array.some() 과 Array.every()을 이용하면, 각각 배열의 원소들이 특정 조건을 만족하는지 확인할 수 있다.
  • some을 사용하면 배열의 원소들중에서 콜백 함수가 true를 반환하는 조건을 만족하는 원소를 찾는다.
    만약 그것이 하나라도 존재한다면, true를 반환한다.
  • every를 이용하면, 배열이 주어진 함수의 조건을 모두 통과해 모두 true를 반환하는지 확인한다.
    만약, 모든 배열의 원소가 조건을 통과하면, true를 반환한다.
    하나라도 통과하지 못한다면, flase를 반환한다.

Some


const names = ['Lee', 'park', 'jin', 'james'];
const findName = names.some((name) => name === 'james');
console.log(findName); // true가 출력된다.

const odds = [1, 3, 5, 7, 111 ,555];
function findEven(num){
	return num % 2 === 0;
}
console.log(odds.some(findEven)); // false가 출력된다.

Every


const ages = [14, 34, 22, 26];
const isMZGeneration = function(age){
	return age < 40;
}
console.log(ages.every(isMZGeneration)); // true가 출력된다.

const nickNames = ['parkhasatang', 'himan', 'soso', 'souptree'];
console.log(nickNames.every((nickName) => nickName.length < 11)); // false가 출력된다.

profile
🙌🙌🙌🙌

0개의 댓글