혼자 적어보는 노트

[Javascript] Array.prototype / some, every 본문

Javascript

[Javascript] Array.prototype / some, every

jinist 2022. 1. 13. 12:48

Javascript에는 탐색하는 함수들이 여럿 존재한다.

 

그 중 배열에 관련된 Array.prototype에는 여러 메소드들이 존재하는데

 

Array.prototype.every는 모든 원소가 해당 함수를 만족한다면 true를 반환하고,

전체를 탐색하면서 하나라도 만족하지 않는 원소가 있다면 false를 반환한다.

 

Array.prototype.some은 요소들 중에 하나라도 true가 있다면

배열 탐색을 종료하고 바로 true를 반환한다.

 

Array.prototype.every

const array = ["10", "20", "30", "40"];

const checkNumber = array.every((num) => num >= 20);
console.log(checkNumber); // false


const fruit = ["딸기", "바나나", "사과", ""];

const inEmpty = fruit.every((fruit) => fruit === "" || fruit === null);
console.log(inEmpty); // false


// 틀린게 하나라도 있으면 false

 

Array.prototype.some

const array = ["10", "20", "30", "40"];

const checkNumber = array.some((num) => num >= 20);
console.log(checkNumber); // true

const fruit = ["딸기", "바나나", "사과", "파인애플"];

const inEmpty = fruit.some((fruit) => fruit === "파인애플");
console.log(inEmpty); // true

// 맞는게 하나라도 있으면 true

 

 

Comments