some()
메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트 한다.
🚨 빈 배열에서 호출하면 무조건 false
를 반환한다.
💻 C O D E 💻
const array = [1, 2, 3, 4, 5]; // checks whether an element is even const even = (element) => element % 2 === 0; console.log(array.some(even)); // expected output: true
arr.some(callback[, thisArg])
callback
: 각 요소를 시험할 함수로, 다음 세 가지 인수를 받는다.
① currentValue
: 처리할 현재 요소
② index
: 처리할 현재 요소의 인덱스
③ array
: some
을 호출할 배열
thisArg
: callback 을 실행할 때 this로 사용하는 값
callback
이 어떤 배열 요소라도 참인 값을 반환하는 경우는 true
, 그 외에는 false
로 반환한다.