전체 방문자
오늘
어제
  • 전체 글
    • HTML
    • CSS
    • Javascript
    • React
    • Typescript
    • Next.js
    • Webpack
    • Vue.js
    • Git & GitHub
    • Error
    • Study
    • 개발 일지✨

블로그 메뉴

  • 💡
  • ⚙️
hELLO · Designed By 정상우.
하루

Home

[배열] 10보다 큰 숫자의 갯수를 반환하는 함수
Javascript

[배열] 10보다 큰 숫자의 갯수를 반환하는 함수

2022. 1. 3. 15:32

숫자배열이 주어졌을 때 10보다 큰 숫자의 갯수를 반환하는 함수를 만들어보자.

 

1. forEach

function countBiggerThanTen(numbers) {
  let count = 0;
  numbers.forEach(n => {
    if (n > 10) {
      count++;
    }
  });
  return count;
}
const count = countBiggerThanTen([1, 2, 3, 5, 10, 20, 30, 40, 50, 60]);
console.log(count);

2. filter

function countBiggerThanTen(numbers) {
  return numbers.filter(n => n > 10).length;
}
const count = countBiggerThanTen([1, 2, 3, 5, 10, 20, 30, 40, 50, 60]);
console.log(count);

3. reduce

function countBiggerThanTen(numbers) {
  return numbers.reduce((acc, current) => {
    if (current > 10) {
      return acc + 1;
    } else{
      return acc;
    }
  }, 0)
}
const count = countBiggerThanTen([1, 2, 3, 5, 10, 20, 30, 40, 50, 60]);
console.log(count);   // 5

 

    'Javascript' 카테고리의 다른 글
    • 프로토타입과 클래스
    • 문자열 자르기 substr, substring, slice, split
    • 배열 내장함수
    • [반복문] 배열을 받아 총합을 구하는 함수

    티스토리툴바