JavaScript/ETC
자바스크립트 고차 함수
놀러와요
2024. 4. 9. 15:59
반응형
고차 함수란?
함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다.
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
반응형