배열 메서드 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값이 나왔다
'지금, 개발하기 > Javascript' 카테고리의 다른 글
Javascript] array(배열) vs objec(객체) (0) | 2021.10.07 |
---|---|
javascript] 객체 반복문, for문으로 객체에서 key value 꺼내기 (1) | 2021.10.06 |
Javascript] JSON과 JavaScript object 차이점 (0) | 2021.09.29 |
Javascript] 화살표 함수 사용하기 (peat. Array.prototype.some()) (0) | 2021.09.28 |
[Javascript] substr(), lastIndexOf() 파일 이름, 확장자 추출하기 (0) | 2021.09.27 |