본문 바로가기
지금, 개발하기/Javascript

Javascript] 배열 메서드 every, some

by Seaco :) 2021. 8. 17.

 

 

배열 메서드 every, some 

 

1. 정의

1) 배열 메서드 every
- 함수의 반환값이 모두 true일 때만 true를 리턴.
- 함수의 모든 원소가 조건을 만족하는지 확인할 때 사용.

2) 배열 메서드 some
- 함수의 반환값이 하나라도 ture일 때 true를 리턴.
- 함수의 원소 중 하나라도 조건을 만족하는 확인할 때 사용.

 

2. 예시

function over100(element, index, array){
  return element > 100;
}

array1 = [10, 20, 30, 40, 50];
array2 = [110, 90, 80, 70, 60];


console.log(array1.some(over100));   // false

console.log(array1.every(over100));   // false


console.log(array2.some(over100));   // true

console.log(array2.every(over100));  // false

→  array1은 배열의 원소 중에 100이상의 숫자가 없기때문에 'some', 'every'모두 false값이 나온다.
그러나 array2의 배열의 원소 중에는 110이라는 숫자 하나가 100이상의 조건을 만족한다.
some은 하나라도 조건을 만족할 경우 true를 반환하므로 true값이 나왔고, every는 모든 원소가 조건을 만족해야 true가 나오기때문에 false값이 나왔다