본문 바로가기

JavaScript/Modern JavaScript

[JavaScript] 배열 메소드 some과 every

some 메소드

조건을 만족하는 요소가 1개 이상 있는지 판별, true or false

 

every 메소드

모든 요소가 조건을 만족하는지 판별, true or false

 

//some 과 every
const numbers = [1, 3, 5, 7, 9];

//some: 조건을 만족하는 요소가 1개 이상 있는지
const someReturn = numbers.some((v) => v > 5);

//every: 모든 요소가 조건을 만족하는지
const everyReturn = numbers.every((v) => v > 5);

console.log(someReturn) // true
console.log(everyReturn) // false

 

빈배열의 경우에 some 은 false, every는 true 를 리턴한다.

//some 과 every
const numbers = [];

//some: 조건을 만족하는 요소가 1개 이상 있는지
const someReturn = numbers.some((v) => v > 5);

//every: 모든 요소가 조건을 만족하는지
const everyReturn = numbers.every((v) => v > 5);

console.log(someReturn) // false  
console.log(everyReturn) // true

'JavaScript > Modern JavaScript' 카테고리의 다른 글

[JavaScript] Map, Set  (0) 2023.05.20
[JavaScript] 배열 메소드 reduce  (0) 2023.05.19
[JavaScript] 배열 메소드 filter와 find  (1) 2023.05.19
[JavaScript] finally 문  (0) 2023.05.19
[JavaScript] try catch 활용하기  (0) 2023.05.19