본문 바로가기

javascript/Methods

TIL no.32 array.some(), array.every() : javascript method

 

아는 만큼 해결할 수 있는 능력이 커진다고 프로젝트를 진행하면서도 더 많은 메소드를 접하고 공부하는 것이 중요할 것 같습니다.

 

array.some()

const getSuperCoolTeam = ['프론트하늘', '프론트민승', '프론트보현', '프론트양효', '백소정', '백재용'];

const backEnd = (person) => !person.indexOf('백');

getSuperCoolTeam.some(backEnd)
// 결과값은 true 입니다. 

'백'이라는 인덱스를 포함한 person이 두명이나 있기 때문에 결과는 true입니다.

array.some은 하나라도 true 라면 true 를 반환하는 메소드입니다.

 

 

 

 

 

array.every()

const numbers = (num) => num < 25;

const age = [1, 7, 21, 27, 10, 13];

console.log(age.every(numbers));
// 결과값은 false

25이하의 조건에서 모두 다 일치해야만 true를 반환하는 메소드입니다.

age 배열에서 27이 25이상이므로 결과는 false를 반환합니다.