웅돌이 2020. 3. 5. 17:37
'use strict'

//some - true
//const arr = [1, 2, 0, -1, -2];

//some - false
const some = [1,2,0];


const result = some.some(key => key < 0);

console.log(result);

//every - true
//const every = [2, 3, 4];

//every - false
const every = [1, 2, 3];
const res = every.every(key => key > 1);

console.log(res);


//some -> 하나라도 조건에 해당하는게 있으면 true 반환
//every -> 모든 요소가 조건을 통과해야 true 반환

ES6 기준 Some과 Every는 배열 자료구조에 대해 각 요소의 값과 조건에 대한 결과를 boolean으로 반환한다.

위 코드처럼 some은 해당 배열의 조건에서 하나라도 참이면 true를, 모두 아니면 false를 반환하고

every는 해당 배열에 대한 조건에서 모든 요소가 참이면 true를, 하나라도 아니면 false를 반환한다.