티스토리 뷰
목차
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
링크
TAG
- react
- 프론트엔드
- 배열
- html
- innerhtml
- CSS
- hydrationboundary
- 스프린트프론트엔드6기
- 코드잇 스프린트
- tanstackquery
- 코드잇스프린트
- 제어 컴포넌트
- 중급 프로젝트
- js
- 비제어 컴포넌트
- GitHub
- Target
- Next.js
- javascript
- rest parameter
- Git
- map
- currentTarget
- 취업까지달린다
- 유사배열객체
- arguments
- 객체
- 동기
- 리액트
- 비동기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함