Javascript

[반복문] 배열을 받아 총합을 구하는 함수

하루 2021. 12. 31. 17:31

1. numbers 라는 배열을 파라미터로 받아서 총합을 구하는 함수를 만들어보자.

function sumOf(numbers) {
  let sum = 0;
  for (let i = 0; i < numbers.length; i++) {
    sum += numbers[i];
  }
  return sum;
}

const result = sumOf([1, 2, 3, 4, 5]);
console.log(result);

2. 숫자로 이루어진 배열이 주어졌을 때, 해당 숫자 배열 안에 들어있는 숫자 중 3보다 큰 숫자로만 이루어진 배열을 새로 만들어서 반환해보자.

function biggerThanThree(numbers) {
  const array = [];
  for (let i = 0; i < numbers.length; i++) {
    if (numbers[i] > 3) {
      array.push(numbers[i]);
    }
  }
  return array;
}

const numbers = [1, 2, 3, 4, 5, 6, 7];
console.log(biggerThanThree(numbers)); // [4, 5, 6, 7]

조건에 해당하는 숫자를 새로운 배열에 추가해서 출력할 수 있도록 함수를 작성하였다.

새로운 배열에 추가할 때는 내장함수 push를 이용해서 추가해주었다.