숫자 값의 곱

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 를 사용하여 두 개 이상의 숫자/배열의 곱을 계산하는 방법을 살펴봅니다. Array.prototype.reduce() 메서드를 사용하여 각 값을 누산기 (accumulator) 와 곱할 것입니다. 누산기는 1의 값으로 초기화됩니다. 이 랩이 끝나면 reduce 메서드를 사용하여 값의 곱셈과 관련된 문제를 해결하는 방법에 대한 이해도가 높아질 것입니다.

JavaScript 에서 숫자 값의 곱을 계산하는 방법

JavaScript 에서 두 개 이상의 숫자 또는 배열의 곱을 계산하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. Array.prototype.reduce() 메서드를 사용하여 각 값을 누산기 (accumulator) 와 곱합니다. 누산기는 1의 값으로 초기화되어야 합니다.
  3. 스프레드 연산자 (...) 를 사용하여 임의의 수의 인수를 받는 prod라는 함수를 정의합니다. 함수 내에서 reduce() 메서드를 스프레드된 인수 배열에 적용합니다.
  4. 함수는 곱셈의 결과를 반환합니다.

prod 함수를 사용하는 방법의 예는 다음과 같습니다.

const prod = (...arr) => [...arr].reduce((acc, val) => acc * val, 1);

prod(1, 2, 3, 4); // 24
prod(...[1, 2, 3, 4]); // 24

위의 예에서 prod(1, 2, 3, 4)prod(...[1, 2, 3, 4])는 모두 24를 반환합니다.

요약

축하합니다! 숫자 값의 곱 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.