TypeScript&JavaScript/JavaScript
Some & Every
웅돌이
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를 반환한다.