
在编程中,经常需要求数组中所有元素的和。有 在 JavaScript 中,有很多方法可以做到这一点。在本教程中,我们将了解一些 求数组中所有元素之和的方法。
求数组中所有元素之和是 JavaScript 中非常常见的操作,for 循环是最简单的方法。如果您在 JavaScript 中使用数组,请确保利用 for 循环来查找数组中所有元素的总和。
在 JavaScript 中,for 循环是一个控制流语句,允许您迭代一个 给定数组、对象或字符串。 for循环将为每个元素执行一组语句 在数组、对象或字符串中。在本教程中,我们将讨论求和的好处 使用 for 循环计算给定数组的所有元素。
使用 for 循环查找数组中所有元素的总和的好处之一是 很容易编码。您只需创建一个变量来存储总和,然后使用 for 循环迭代数组,将每个元素添加到总和中。这是一个非常简洁的 求数组总和的方法。
下面是使用 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>代码将给出以下输出。
Finding sum of all elements using for loop: Array = [2,4,6,8] Sum of All Elements: 20
在 JavaScript 中使用 for 循环查找给定数组的所有元素的总和有一些缺点。它们如下 -
立即学习“Java免费学习笔记(深入)”;
本文档主要讲述的是j2me3D游戏开发简单教程; 如今,3D图形几乎是任何一部游戏的关键部分,甚至一些应用程序也通过用3D形式来描述信息而获得了成功。如前文中所述,以立即模式和手工编码建立所有的3D对象的方式进行开发速度很慢且很复杂。应用程序中多边形的所有角点必须在数组中独立编码。在JSR 184中,这称为立即模式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
这是一个耗时的过程:使用 for 查找数组所有元素的总和 循环是一个耗时的过程。这是因为循环必须迭代 数组中的所有元素求它们的和。
这是一个消耗内存的过程:这是因为,为了求所有元素的和 数组的元素,所有元素必须首先存储在内存中 然后执行求它们之和的过程。这会消耗大量内存。
这是一个处理器密集型过程:这是因为循环必须迭代 数组的所有元素求其总和。
求数组所有元素的总和,您可以使用reduce()方法。此方法从左到右对数组中的每个元素应用一个函数,并返回一个值。
reduce() 方法采用两个参数:一个函数和一个可选的初始值。该函数对数组中的每个元素执行,返回值用作数组中下一个元素的新值。初始值可选;如果省略,则使用数组中的第一个元素作为初始值。
如果数组为空,或者指定了初始值并且数组只有一个元素, 返回初始值。
下面的示例是使用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>代码将给出以下输出。
20Finding sum of all elements using reduce() method: Array: 2,4,6,8 Sum of all elements in the array = 20
使用reduce()方法求所有元素之和有很多优点 在一个数组中。首先,它简单、简洁。其次,它易于阅读和理解。第三, 它高效且快速。最后,它可以用来求任何类型数据的总和,而不仅仅是 数字。
以上就是如何在 JavaScript 中求给定数组所有元素的总和?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号