저장을 습관화
자바스크립트 - 배열 메소드 .every(), .some() 본문
배열 메소드 .some
배열의 각 엘리먼트에 대해서 검사한 후, 반환 값이 하나라도 true가 있는지 확인한다
하나라도 true가 있다면 true를 반환한다.
모두 false인 경우 false를 반환한다. || (or) 연산자와 같은 조건이다
기존 배열값은 변경되지 않는다
문법
arr.some(function(currentValue, index, array), thisValue))
예시
var objArr = [{name: '철수', age: 10},{name: '영희', age: 10}, {name: '바둑이', age: 2}]
console.log(objArr.some((item)=> item.age>5)); //true
console.log(objArr.some((item)=> item.age>10)); //false (모두 탈락!)
반대로 && (and) 연산자로는 .every 메소드가 있다
배열의 각 엘리먼트에 대해서 검사한 후 모두 true라면 true를 반환한다
하나라도 false라면 false를 반환한다
기존 배열값은 변경되지 않는다.
문법
arr.every(function(currentValue, index, array), thisValue))
예시
var objArr = [{name: '철수', age: 10}, {name: '영희', age: 10}, {name: '바둑이', age: 2}]
console.log(objArr.every((item)=> item.age>5)); //false (바둑이 탈락!)
console.log(objArr.every((item)=> item.age>1)); //true
[내용 출처]
https://paperblock.tistory.com/67
[ES5] 배열 메소드 : every(), some()
이번 글에서는 ES5에서 지원하는 Array Method 중 비슷한 성격의 every와 some에 대해서 살펴보도록 하겠습니다. 이 두가지 Array Method는 배열의 요소들이 주어진 조건을 만족하는지 여부에 대한 검증을
paperblock.tistory.com
'공부 > JavaScript' 카테고리의 다른 글
객체 지향 언어에서의 클래스와 객체 (0) | 2024.01.08 |
---|---|
자바스크립트 - 호이스팅(hoisting) (0) | 2023.10.21 |
자바스크립트 팩토리얼을 재귀함수로 표현 (0) | 2023.09.30 |
자바스크립트 - BigInt, 2^53 이상의 숫자를 표현할 때 (0) | 2023.09.30 |
자바스크립트 유니코드를 사용하여 알파벳 배열 만들기 (0) | 2023.09.29 |