[JavaScript] ES5 Array.some
Array.some
메서드는 배열의 각 요소를 순회하며 콜백 함수를 실행하며 하나의 요소라도 조건을 만족할 때 true
를 반환하며, 만족하지 않을 때 false
를 반환한다. 특정 조건을 만족하는지 알고 싶을 때 적합한 메서드다.
Parameter
- 현재 배열 요소의 값
- 현재 배열 요소의 index
- 현재 돌고 있는 배열 자체
예제
var arr = [1, 3, 5, 6, 7, 9];
// 배열 요소중에서 짝수가 있으면 메서드 수행을 중단하고 true를 리턴
var val = arr.some(function (item, index, array) {
return item % 2 === 0;
});
console.log(val);
// ture
References
[JavaScript] Array 객체에서 놓치기 쉬운 6개의 메서드
Array.prototype.some()