본문 바로가기
javascript

Array의 메서드 some, every

by hjcode 2020. 8. 24.

some

some 메서드는 배열 안의 어떤 요소가 하나라도 주어진 조건을 통과하는지 테스트합니다. 

하나라도 true가 있으면 수행을 중단하고 true를 리턴하고, 전체를 돌아도 true가 없으면 false를 리턴합니다.

const test1 = [2, 5, 8, 1, 4].some(elem => elem > 10);  // false
const test2 = [12, 5, 8, 1, 4].some(elem => elem > 10); // true

...

const fruits = ['apple', 'banana', 'mango', 'guava'];

function checkAvailability(arr, val) {
    return arr.some(arrVal => val === arrVal);
}

checkAvailability(fruits, 'kela'); //false
checkAvailability(fruits, 'banana'); //true

every

every 메서드는 배열의 모든 요소가 조건을 통과하는지 테스트합니다.

빈 배열에서 호출하면 무조건 true를 반환합니다.

const test1 = [12, 5, 8, 130, 44].every(elem => elem >= 10); // false
const test2 = [12, 54, 18, 130, 44].every(elem => elem >= 10); // true

console.log(test1);
console.log(test2);

 

반응형

'javascript' 카테고리의 다른 글

javascript 클립보드 복사  (0) 2020.09.23
배열에서 원하는 객체 찾기  (0) 2020.09.10
객체 복사 참조하지 않게 하기  (0) 2020.07.23
파일명 자르기  (0) 2020.07.13
타입스크립트 기본 타입  (0) 2020.06.09