Javascript - every, some 설명
① every, some - 특정 조건을 만족하는지 배열 내부의 원소를 순회하면서 검사한다.
② 조건에 만족하면 True, 그 반대는 False 를 리턴(Return)
③ 프로젝트 진행 중 배열 내부 원소의 값에 대해서 검토가 필요한 경우 빈번하게 사용한다.
④ Array.prototype.every Array.prototype.some 레퍼런스(Reference) 확인
Javascript - every
기본 소스- 성능을 위해 조건을 만족하지 않는 값이 발견되면 그 즉시 순회는 중단된다. - (Return False)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
let data= [
{ name: "jack", age: 20 },
{ name: "kevin", age: 16 },
{ name: "rick", age: 27 },
{ name: "marry", age: 21 },
{ name: "rilly", age: 19 }
]
//배열 내부 객체를 순회 - age >= 20 검사
//내부 원소 모두 만족해야 True 출력
let result = data.every( x => {
return x.age >= 20
});
console.log(result); |
cs |
실행 화면
Javascript - some
기본 소스- 성능을 위해 조건을 만족하는 값이 발견되면 그 즉시 순회는 중단된다. - (Return True)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
let data= [
{ name: "jack", age: 20 },
{ name: "kevin", age: 16 },
{ name: "rick", age: 27 },
{ name: "marry", age: 21 },
{ name: "rilly", age: 19 }
]
//배열 내부 객체를 순회 - age >= 20 검사
//내부 원소 한 개라도 만족 True 출력
let result = data.some( x => {
return x.age >= 20
});
console.log(result); |
cs |
실행 화면
본문의 모든 예제는 ES6 (ECMAScript 2015) 문법으로 작성했다.
'웹 프론트 > Javascript & ECMA' 카테고리의 다른 글
Javascript(ES6) - For in, For of loop(반복문) 설명 및 예제 (0) | 2018.02.13 |
---|---|
Javascript(자바스크립트) - 배열 처리 정리(4) - reduce (1) | 2017.11.21 |
Javascript(자바스크립트) - 배열 처리 정리(2) - filter(필터) (0) | 2017.11.19 |
Javascript(자바스크립트) - 배열 처리 정리(1) - map, forEach (0) | 2017.11.17 |
Javascript(자바스크립트) - 싱글톤(Singleton) 패턴 설명 (0) | 2017.09.16 |