티스토리 뷰
반응형
some()
some 함수는 배열의 각 요소에 대해 제공된 함수의 조건을 최소한 하나의 요소가 만족하면 true를 반환하고, 모든 요소가 조건을 만족하지 않으면 false를 반환한다.
기본 문법은 아래와 같다.
array.some(function(currentValue, index, array), thisValue)
currentValue : 현재 처리 중인 요소의 값
index : 현재 처리 중인 요소의 인덱스
array : some을 호출한 배열
thisValue (옵션) : 함수 내에서 사용할 this 값
아래는 예시 코드이다.
const array = [1, 2, 3, 4, 5];
// 배열의 요소 중 하나라도 3보다 큰지 확인
const result = array.some(function(element) {
return element > 3;
});
console.log(result); // 출력 : true
위 예시는 배열의 요소 중 하나라도 3보다 크면 some 함수는 즉시 실행을 중단하고 true를 반환한다. array 배열에서 3보다 큰 4를 만나면 some 함수를 중단하고 true를 반환하여 true가 출력된다.
every()
every 함수는 배열의 모든 요소가 주어진 조건을 만족하는지 확인하는 함수이다.
이 함수는 배열의 모든 요소가 조건을 만족한 경우에만 true를 반환하고, 하나라도 요소가 조건을 만족하지 못하면 false를 반환한다.
기본 문법은 아래와 같다.
array.every(function(currentValue, index, array), thisValue)
currentValue : 현재 처리 중인 요소의 값
index : 현재 처리 중인 요소의 인덱스
array : every를 호출한 배열
thisValue (옵션) : 함수 내에서 사용할 this 값
아래는 예시 코드이다.
const numbers = [1, 2, 3, 4, 5];
const allPositive = numbers.every(function(element) {
return element > 0;
});
console.log(allPositive); // 출력 : true
위 코드에서 every 함수는 배열의 모든 요소가 양수인지 확인한다. 배열 요소 5개 전부가 양수 이므로 true를 반환한다.
만약 배열 내에서 하나라도 조건을 만족하지 않는 요소가 있다면 every는 false를 반환한다.
반응형
'Web > JavaScript & JQuery' 카테고리의 다른 글
[React] url에 붙은 # 제거하기 (0) | 2024.02.14 |
---|---|
[JavaScript] 자바스크립트 padStart()와 padEnd() (0) | 2023.07.19 |
[JavaScript] 소수 구하는 방법 (0) | 2023.07.04 |
[JavaScript] 2진수 - 10진수 변환 / 10진수 - 2진수 변환 (0) | 2023.06.21 |
[JavaScript] 자바스크립트 Map 객체 (0) | 2023.06.08 |
댓글
공지사항