티스토리 뷰

Language/JavaScript

[Javascript] .every() .some()

무화과(Fig) 2023. 7. 13. 14:57

목차

 

1. every()

2. some()

3. 차이점


 

 

1. every()


every() 메서드는 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트합니다. Boolean 값을 반환합니다. - MDN

 

 

 

 

구문

// 화살표 함수
every((element) => { ... } )
every((element, index) => { ... } )
every((element, index, array) => { ... } )

// 콜백 함수
every(callbackFn)
every(callbackFn, thisArg)

// 인라인 콜백 함수
every(function callbackFn(element) { ... })
every(function callbackFn(element, index) { ... })
every(function callbackFn(element, index, array){ ... })
every(function callbackFn(element, index, array) { ... }, thisArg)

 

every() 함수는 배열의 모든 요소가 어떤 조건을 충족하는지 확인하는 함수이다.

 

 

 

2. some()


some() 메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 적어도 하나라도 통과하는지 테스트합니다. 만약 배열에서 주어진 함수가 true을 반환하면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 이 메서드는 배열을 변경하지 않습니다. - MDN

 

 

 

 

구문

// 화살표 함수
some((element) => { /* … */ })
some((element, index) => { /* … */ })
some((element, index, array) => { /* … */ })

// 콜백 함수
some(callbackFn)
some(callbackFn, thisArg)

// 인라인 콜백 함수
some(function (element) { /* … */ })
some(function (element, index) { /* … */ })
some(function (element, index, array) { /* … */ })
some(function (element, index, array) { /* … */ }, thisArg)

some() 함수는 배열의 1개 요소라도 특정 조건을 충족하는지 확인하는데 사용하는 함수이다.

 

 

 

 

 

3. every(), some()의 차이점


  • every()는 모든 요소에 대해서 조건을 충족해야 true 리턴
  • some()은 1개 요소만 충족해도 true를 리턴
  • some의 경우, 어떤 요소가 조건을 충족하면 남아있는 요소들을 체크하지 않고 true 리턴 및 함수 종료. 남은 요소와 관계 없이 true를 리턴하기 때문에 남은 요소들을 확인할 필요 없음.
  • every의 경우, 어떤 요소가 조건을 충족하지 못하면 남은 요소들을 체크하지 않고 false를 리턴. 남은 요소들이 조건을 충족해도 false가 리턴되기 때문에 체크할 필요 없음.

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

[Javascript] setTimeout() setInterval()  (0) 2023.07.14
[JavaScript] .sort() 활용하기  (0) 2023.07.14
[Javascript] .indexOf() .findIndex()  (0) 2023.07.12
[Javascript] .find()  (0) 2023.07.11
[Javascript] Local Storage  (0) 2023.07.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함