[JS] Day7 - Array Cardio Day2

Day7 - Array Cardio Day2

🎯 기능 요구사항

  • array method를 이용한다.

🚀 배운 점

some()과 every()

some() 메소드와 every() 메소드를 처음으로 써보게 되었다.

some() 메소드는 배열 내에 어떤 요소라도 주어진 판별 함수를 만족하는지 검사한다.

//  배열 내 요소 중 한개라도 성인인지 판별.
const isSomeAdult = people.some(person => {
     const currentYear = (new Date()).getFullYear();
     return (currentYear - person.year + 1) >= 19;
});
console.log(isSomeAdult);

every() 메소드는 배열 내에 모든 요소가 주어진 판별 함수를 만족하는지 검사한다.

//  배열 내 모든요소가 성인인지 판별.
const isEveryAdult = people.every(person => {
     const currentYear = (new Date()).getFullYear();
     return (currentYear - person.year + 1) >= 19;
});
console.log(isEveryAdult);

splice()와 slice()

배열의 일부분을 사용할 때 기존의 배열을 훼손하지 않는 slice방식이 좋을지 기존의 배열이 수정되는 splice방식이 좋을지 잘 모르겠다...

좋은 웹페이지 즐겨찾기