Javascript
배열 내 하나라도 콜백 함수의 조건을 만족하면 true/false - some()
자라나라나무나무나
2022. 7. 20. 00:09
배열 내 하나라도 콜백 함수의 조건을 만족하는 요소가 있다면 true, 아니면 false를 반환
(빈 배열일 경우 false)
Array.some(function(item,index,array){})
item : 배열 요소
index : 배열 위치
array : 배열
let users = [
{name : "bob", age : 17, job : false},
{name : "hi", age : 27, job : false},
{name : "sky", age : 21, job : true},
];
let some_job = users.some(function(user) {
return user.job == false;
});
console.log(some_job);
let some_age = users.some(function(user) {
return user.age < 16;
});
console.log(some_age);
let empty = [].some((item) => item > 16);
console.log(empty);
let empty = [].some((item) => item > 16);
console.log(empty);
console.log(empty);
비교할게 없는 빈 배열이라서 비교할 element가 없기 때문에 false 가 출력된다.