728x90
※ 일본의 할 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다.
every
every는 배열의 모든 요소가 조건을 만족한 경우에 true를 반환한다.
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
arr.every(value => value > 0)
// return true
arr.every(value => value < 5)
// return false
단순히 return하면 true가 반환된다.
const arr = ['hello', true, 1]
arr.every(value => {
return value
})
// return true
const arr = ['hello', true, 0 /* JS는 0을 false로 판단한다. */]
arr.every(value => {
return value
})
// return false
some
some은 배열의 요소중 조건을 만족하는 것이 하나라도 있다면 true를 반환한다.
const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
arr.some(value => value < 10)
// return true
arr.every(value => value > 11)
// return false
every와 동일하게 단순히 return도 가능하다.
const arr = [false, null, 1]
arr.some(value => {
return value
})
// return true
const false_arr = [false, null, 0]
arr.every(value => {
return value
})
// return false
참고자료
https://qiita.com/i_am_master_yoda/items/224ff73443b4566ec8e8
728x90
'IT > 언어' 카테고리의 다른 글
[Vue.js] computed, watch, 메소드의 차이를 이해하자. (0) | 2023.03.28 |
---|---|
[Vue.js] Vue를 사용한다면 알아두면 좋은 Vue 패턴과 잔기술 (0) | 2023.03.26 |
[JavaScript] Object.entries()를 사용하여 Object를 배열로 변환하기 (0) | 2023.03.13 |
[JavaScript] spread 구문 (0) | 2023.03.08 |
[JavaScript] async/await 입문 (0) | 2023.03.05 |