JavaScript

[JavaScript] 고차 함수 some(), every() 사용 방법

cob 2022. 11. 28. 15:01

 

 

고차 함수

 

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

 


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

 

반응형