본문 바로가기
JavaScript/ETC

자바스크립트 고차 함수

by 놀러와요 2024. 4. 9.
반응형

 

고차 함수란?
함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다.

 


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

 

 

출처 : https://cocococo.tistory.com/entry/JavaScript-%EA%B3%A0%EC%B0%A8-%ED%95%A8%EC%88%98-some-every-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95

반응형