在 JavaScript 中求平均值的示例
没有任何内置方法可以在 JavaScript 中获得平均值。我们通常会使用不同的技巧和方法来实现该功能来计算定义值的平均值。
本文将讨论多个示例,以通过自定义声明的函数找到使用 JavaScript 的平均值。
平均值数学公式
要了解 JavaScript 平均值,我们必须知道求平均值的常用数学公式。
average = (sum of all given values) / number of values
这是我们需要执行两个步骤才能获得准确结果的公式。
- 计算所有给定值的总和
- 将计算总和的结果除以值的数量
HTML 中的 JavaScript 平均方法示例
下面是 HTML
源代码,它会显示 Click to get Average
按钮;我们将在该按钮的单击事件上调用自定义声明的函数。该函数将使用循环语句计算给定数组值的平均值,并最终返回结果。
我们将在 JavaScript alert()
框中显示计算结果。
<!DOCTYPE html>
<html>
<head>
<title>
HTML | JavaScript Average method example
</title>
<script type="text/javascript">
</script>
</head>
<body>
<h2>Hi Users Check Average of values (28, 78, 32, 14).</h2>
<button onclick="calculateAverage()">Click to get Average</button>
<script>
function calculateAverage() {
// you can change the values of array
let array = [28, 78, 32, 14]
let i = 0
let sum = 0
let len = array.length;
let result = 0
// loop for calculate sum of array values
while (i < len) {
sum = sum + array[i++];
}
result = sum / len
// simply shows the result in alert box
alert("Average of ("+array+") is : "+result);
}
</script>
</body>
<html>
在这个 HTML
页面源代码中,我们在点击事件上创建了一个名为 calculateAverage()
的按钮。
你可以看到触发 calculateAverage()
方法的按钮 Click to get Average
。在该方法的主体中,我们初始化了一个整数值数组和其他有用的变量来计算平均值。
首先,我们必须计算我们正在寻找的所有给定值的总和以找到平均值。我们迭代代码语句以遍历一个数组到所有索引来执行那个小任务。
为了迭代代码语句,我们通常根据条件实现循环。我们在这里使用了 while
循环,直到给定条件为 true
,即当前索引小于数组的长度或 index < length
。
我们使用 while
循环逻辑计算了所有数组元素的总和,并将结果存储在 sum
变量中。我们将 sum
变量值除以数组的长度来计算平均值,然后将结果显示在 alert()
框中。
获得相同结果的替代方法
如下所示,你可以通过将 N
个值作为参数传递以返回平均值来获得相同的功能。
function average(...nums) {
let average = 0;
for (const num of nums) {
average += num / nums.length;
}
return average;
}
alert(average(28, 78, 32, 14));
我们只是使用 average(...nums)
方法来接收 N
个值。我们在这里使用了 for
循环逻辑来计算平均值。
相关文章
JavaScript 中的整数除法
发布时间:2024/03/17 浏览次数:157 分类:JavaScript
-
我们可以使用 Math 库和 JavaScript 中的按位运算符来获得除法的商和余数。
在 JavaScript 中相加两个数字
发布时间:2024/03/17 浏览次数:85 分类:JavaScript
-
在本文中,我们将讨论学习如何使用算术运算,例如使用 JavaScript 中的自定义函数将两个或多个数字相加。
BigDecimal 在 JavaScript 中的应用
发布时间:2024/03/17 浏览次数:168 分类:JavaScript
-
本文将帮助你了解 BigDecimal 在 JavaScript 中的使用。
在 JavaScript 中退出 for 循环
发布时间:2024/03/17 浏览次数:137 分类:JavaScript
-
在本文中,我们将通过不同的示例学习如何使用 JavaScript 代码停止和中断 for 循环的执行。
在 JavaScript 的 for 循环中以 2 为单位递增
发布时间:2024/03/17 浏览次数:89 分类:JavaScript
-
在今天的文章中,我们将学习如何在 JavaScript 的 for 循环中增量为 2。
JavaScript 中的无限循环
发布时间:2024/03/17 浏览次数:140 分类:JavaScript
-
在今天的文章中,我们将了解不同类型的循环以及什么是 JavaScript 中的无限循环。
JavaScript for...in VS for...of 循环
发布时间:2024/03/17 浏览次数:195 分类:JavaScript
-
本教程介绍 JavaScript for..in 和 for..of 循环之间的区别。它还强调了在哪里使用 for..in 或 for..of 循环。