All ContentsCategoryAbout

자주 쓰지 않지만 알면 유용한 배열 메서드

20 May, 2020 - JavaScript - 1 min read

javascript

.every()

  • every() 메서드는 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트합니다. (MDN)
  • 간단히 말하자면, 요소 하나라도 조건식을 통과하지 못하면 false를 반환하고, 모든 요소가 조건식을 만족하면 true를 반환한다.
  • 빈 배열일 경우에는 무조건 true를 반환한다.
const animals = ['bears', 'cats', 'dogs', 'elephants', 'giraffes'];
animals.every(animal => animal.length < 5); // false
animals.every(animal => animal.length < 10); // true

const beers = [];
beers.every(beer => beer === ‘beer’); // true

참고:

.some()

  • every() 메서드와 비슷하면서 다르다.
  • 배열의 요소 중 단 하나라도 조건식을 통과하면 true 를 반환한다.
  • 빈 배열의 경우는 무조건 false를 반환한다.
const nums = [1, 4, 23, 37, 55];
nums.some(num => num > 50); // true
nums.some(num => num > 60); // false

const beers = [];
beers.some(beer => beer === 'beer'); // false

참고:

© 2023 intzzzero, Built with

Gatsby