웹 프론트/Javascript & ECMA

Javascript(자바스크립트) - 배열 처리 정리(3) - every, some

[좋은사람] 2017. 11. 20. 17:30

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) 문법으로 작성했다.