개발로그필름

[JS] some() & every() 의 모든 것 본문

IT/JavaScript

[JS] some() & every() 의 모든 것

yuullog 2023. 1. 20. 19:37
728x90
반응형
SMALL

 

some()

array.some(callback)

  • 배열 안 요소 중 주어진 callback 함수 안의 특정 조건을 하나라도 통과하는지 배열 내부 원소 순회하면서 테스트
  • 순회하다가 1개 요소만 충족해도 즉시 중단 후 true 리턴. 남은 요소들 확인 안 함
  • true나 false 값 return
  • 배열 내부 원소 값 검토 할 때 사용

 

some() 예제

var arr1 = [1,2,3,4];

let result = arr1.some(num => num > 3);

console.log(result);  // ture

 

every()

array.every(callback)

  • 배열 안 요소 중 주어진 callback 함수 안의 특정 조건을 하나라도 통과하는지 배열 내부 원소 순회하면서 테스트
  • 순회하다가 하나라도 조건 만족하지 않으면 즉시 중단 후 false return
  • 모든 요소에 대해 충족해야 ture 리턴
  • ture나 false 값 return

 

every() 예제

var arr1 = [1,2,3,4];

result = arr1.every(num => num > 3);

console.log(result);   // false

 

 

callback 함수

3개의 인자를 받는데 index와 array가 필요하지 않다면 생략 가능

function isEven(element, index, array)
  • element : 현재 함수로 전달된 요소
  • index : 현재 요소의 index
  • array : 배열 객체

 

반응형
LIST
Comments