고차 함수
고차 함수란?
함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다.
1. every()
콜백 함수에서 배열의 모든 요소가 True이면, true를 리턴
1-1) 기본 형식
array.every(callbackFunction(currentValue, index, array), thisArg)
- callbackFunction : 콜백 함수
- thisArg : this값으로 활용
- currentValue : 배열의 현재 값
- index : 배열의 현재 값의 인덱스
- array : 현재 배열
1-2) 사용 예
let arr = [1,2,3,4,5,6];
const callBack = (val) => val < 6
arr.every(callBack) // 하나라도 false면, false
arr.every(val => val <6)
2. some()
콜백 함수에서 배열의 요소가 하나라도 true이면, true를 리턴
2-1) 기본 형식
array.some(callbackFunction(currentValue, index, array), thisArg)
- callbackFunction : 콜백 함수
- thisArg : this값으로 활용
- currentValue : 배열의 현재 값
- index : 배열의 현재 값의 인덱스
- array : 현재 배열
2-2) 사용 예
let arr = [1,2,3,4,5,6];
const callBack = (val) => val < 6
arr.some(callBack) // 하나라도 true면, true
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] Set 객체(Set Object) 메서드 및 반복문 사용 방법 (0) | 2022.12.02 |
---|---|
[JavaScript] Map 객체(Map Object) 메서드 및 반복문 사용 방법 (0) | 2022.12.01 |
[JavaScript] 고차함수 map(), filter(), reudce() 사용 방법 (0) | 2022.11.29 |
[JavaScript] 정규표현식을 사용한 repalce, replaceAll 치환 방법 (0) | 2022.11.23 |
[JavaScript] slice를 이용한 배열의 원소 교체 (0) | 2022.09.07 |