FE 개발자의 성장 기록👩‍💻

JavaScript 배열 관련 메서드(6) - some, every 본문

자료구조

JavaScript 배열 관련 메서드(6) - some, every

yeeebin 2022. 10. 15. 16:10

공부하며 기록한 것이기 때문에 틀린 부분이 있을 수 있습니다. 발견하시면 댓글 부탁드려요:)

 

🔴Array.some()

배열 내 단 하나라도 콜백 함수의 조건을 만족하는 요소가 있다면  true, 아니면 false를 반환한다.

빈 배열인 경우 false를 반환한다.

let users = [
    { name: "bob", age: 17, job: false},
    { name: "yebin", age: 23, job: false},
    { name: "john", age: 27, job: true}
];

let some_job = users.some(function (user){
    return user.job == false;
});
console.log(some_job); //output: true

let some_age = users.some(function(user){
    return user.age < 16;
});
console.log(some_age); //output: false

let empty = [].some((item) => item> 16);
console.log(empty); //output: false

 

🟠 Array.every()

배열 내 모든 요소가 콜백 함수의 조건을 만족한다면 true, 아니면 false를 반환한다.

빈 배열인 경우 true를 반환한다.

let users = [
    { name: "bob", age: 17, job: false},
    { name: "yebin", age: 23, job: false},
    { name: "john", age: 27, job: true}
];

let every_job = users.every(function (user){
    return user.job == false;
});
console.log(every_job); //output: false

let every_age = users.every(function(user){
    return user.age > 16;
});
console.log(every_age); //output: true

let empty = [].every((item) => item> 16);
console.log(empty); //output: true

 

Comments