728x90
들어는 봤지만 사용 빈도수가 낮아 정확한 사용법을 알아 보기 위해 메모 📝
Every()와 Some()
every 함수는 배열의 모든 요소가 충족하는지 확인 = AND
some 함수는 배열의 1개 요소라도 특정 조건을 충족하는지 확인 = OR
every 함수는 하나라도 false를 리턴할 경우 false
some 함수는 각 요소들 중 하나라도 true를 리턴하면 값은 true
Array.prototype.every()
const array = [1, 2, 3, 4, 5];
const result = array.every(number => number > 2);
console.log(result); // false
Array.prototype.some()
const array = [1, 2, 3, 4, 5];
const result = array.some(number => number > 2);
console.log(result); // true
Callback 함수
every()와 some()의 callback 함수는 3개의 인자를 받는다
- element: 현재 함수로 전달된 요소
- index: 현재 요소의 index *생략가능
- array: 배열 객체 *생략가능
function isEven(element, index, array) {
//..
}
📌 참고
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every
728x90
'FRONTEND > Javascript' 카테고리의 다른 글
[JS] split(), join()를 활용해서 문자열 나누기 (0) | 2023.12.08 |
---|---|
[JS] 형변환 Number()와 parseInt()의 차이 (1) | 2023.11.29 |
[JS] UUID로 고유값 생성하기 (0) | 2023.08.16 |
[JS] 일반 함수와 화살표 함수의 차이 (0) | 2023.05.17 |
[JS] 심볼(Symbol) 자료형 (0) | 2023.04.19 |