>  기사  >  웹 프론트엔드  >  JavaScript에서 주어진 배열의 모든 요소의 합계를 찾는 방법은 무엇입니까?

JavaScript에서 주어진 배열의 모든 요소의 합계를 찾는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-24 14:25:151863검색

如何在 JavaScript 中求给定数组所有元素的总和?

프로그래밍에서는 배열에 있는 모든 요소의 합을 구해야 하는 경우가 많습니다. 가지다 JavaScript에서는 이를 수행하는 방법이 많이 있습니다. 이 튜토리얼에서 우리는 몇 가지에 대해 배울 것입니다 배열의 모든 요소의 합을 구하는 방법입니다.

for 루프 사용

배열에 있는 모든 요소의 합을 구하는 것은 JavaScript에서 매우 일반적인 작업이며 for 루프가 가장 간단한 방법입니다. JavaScript에서 배열을 사용하는 경우 for 루프를 활용하여 배열에 있는 모든 요소의 합계를 찾아야 합니다.

JavaScript에서 for 루프는 특정 항목을 반복할 수 있는 제어 흐름 문입니다. 배열, 객체 또는 문자열이 주어졌습니다. for 루프는 각 요소에 대해 일련의 명령문을 실행합니다. 배열, 객체 또는 문자열에서. 이 튜토리얼에서는 합산의 이점에 대해 설명합니다. for 루프를 사용하여 주어진 배열의 모든 요소를 ​​계산합니다.

for 루프를 사용하여 배열에 있는 모든 요소의 합을 구하는 이점 중 하나는 다음과 같습니다. 코딩하기가 매우 쉽습니다. 합계를 저장할 변수를 만든 다음 사용하면 됩니다. for 루프는 배열을 반복하면서 각 요소를 합계에 추가합니다. 이것은 매우 간결한 내용이다 배열의 합을 구하는 방법입니다.

예제 1

아래는 for 루프 -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <h2> Finding sum of all elements using <i>for</i> loop: </h2>
   <div id="array"></div>
   <div id="result"></div>
   <script>
      const data = [2,4,6,8];
      let sum = 0;
      const len = data.length
      for (let i = 0; i < len; i++) {
         sum += data[i];
      }
      document.getElementById("array").innerHTML = "Array = [" + data+ "]";
      document.getElementById("result").innerHTML ="Sum of All Elements: " + sum;
   </script>
</body>
</html>

Output

을 사용하여 배열의 모든 요소를 ​​합산하는 완전한 프로그램입니다. 코드는 다음과 같은 출력을 제공합니다.

Finding sum of all elements using for loop:
Array = [2,4,6,8]
Sum of All Elements: 20

JavaScript에서 for 루프를 사용하여 주어진 배열의 모든 요소의 합을 구하는 데에는 몇 가지 단점이 있습니다. -

  • 이것은 시간이 많이 걸리는 프로세스입니다. for를 사용하여 배열의 모든 요소의 합을 구합니다. 루핑은 시간이 많이 걸리는 프로세스입니다. 루프가 반복되어야 하기 때문입니다. 배열의 모든 요소의 합을 구합니다.

  • 이것은 메모리를 소비하는 프로세스입니다. 왜냐하면 모든 요소의 합을 구하려면 배열의 요소, 모든 요소는 먼저 메모리에 저장되어야 합니다. 그런 다음 합계를 찾는 과정을 수행합니다. 이는 많은 메모리를 소비합니다.

  • 이것은 프로세서 집약적인 프로세스입니다. 이는 루프가 반복되어야 하기 때문입니다. 배열의 모든 요소의 합을 구합니다.

reduced() 메서드를 사용하세요

배열의 모든 요소의 합을 구하려면 reduce() 메서드를 사용할 수 있습니다. 이 메서드는 왼쪽에서 오른쪽으로 배열의 각 요소에 함수를 적용하고 값을 반환합니다.

reduce() 메서드는 함수와 선택적 초기 값이라는 두 가지 매개 변수를 사용합니다. 함수는 배열의 각 요소에 대해 실행되고 반환 값은 배열의 다음 요소에 대한 새 값으로 사용됩니다. 초기값은 선택사항입니다. 생략하면 배열의 첫 번째 요소가 초기값으로 사용됩니다.

배열이 비어 있거나 초기 값이 지정되어 있고 배열에 요소가 하나만 있는 경우, 초기값을 반환합니다.

예제 2

다음 예는 Reduce() 메서드 -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <h2> Finding sum of all elements using <i>reduce()</i> method: </h2>
   <div id="array"></div>
   <div id="result"></div>
<script>
   var arr = [2, 4, 6, 8];
   var sum = arr.reduce(function(a,b){
      return a+b;
   }, 0);
   document.getElementById("array").innerHTML = "Array: " + arr;
   document.getElementById("result").innerHTML = "Sum of all elements in the array = " + sum;
</script>
</body>
</html>

Output

를 사용하여 구현되었습니다. 코드는 다음과 같은 출력을 제공합니다.

20Finding sum of all elements using reduce() method:
Array: 2,4,6,8
Sum of all elements in the array = 20

모든 요소의 합을 구하는 데 Reduce() 메서드를 사용하면 많은 장점이 있습니다. 배열로. 첫째, 간단하고 간결하다. 둘째, 읽고 이해하기 쉽습니다. 제삼, 효율적이고 빠릅니다. 마지막으로, 이는 단지 데이터뿐만 아니라 모든 유형의 데이터를 합산하는 데 사용될 수 있습니다. 숫자.

위 내용은 JavaScript에서 주어진 배열의 모든 요소의 합계를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제