JavaScript
[Javascript] 배열 메서드 every(), some()
fnow
2021. 10. 15. 17:21
반응형
every와 some 메서드는 어떤 조건 함수의 반환값이 true인지 false인지에 따라 메서드의 반환값도 달라진다. every와 some 메서드에 대해 알아보자.
1. every()
every 매서드는 모든 요소를 순회하면서 조건 함수의 반환값이 모두 true일 경우에만 true를 반환한다. 즉, 하나라도 false가 있으면 false를 반환한다.
구문
1
|
array.every(조건함수);
|
cs |
예제
1
2
3
4
5
6
7
8
|
const number = (currentNumber) => currentNumber < 10;
const array1 = [5, 3, 8, 4, 2, 1];
const array2 = [15, 4, 7, 1, 9, 4];
console.log(array1.every(number)); // true
console.log(array2.every(number)); // false
|
cs |
2. some()
some 메서드는 조건 함수의 반환값에 하나라도 true가 있으면 true로 반환한다. 모두 false일 경우에만 false를 반환한다.
구문
1 | array.some(조건함수); | cs |
예제
1
2
3
4
5
6
7
8
9
|
const number = (currentNumber) => currentNumber < 10;
const array1 = [5, 3, 8, 4, 2, 1];
const array2 = [15, 4, 7, 1, 9, 4];
const array3 = [11, 12, 13, 14, 15];
console.log(array1.some(number)); // true
console.log(array2.some(number)); // true
console.log(array3.some(number)); // false
|
cs |
반응형