这是我必须开始的,我正在学习javascript,所以请尽可能简化你的回答。我明白如果你必须更详细,请这样做。说明是:
/*
create a function named 'avgNumbers'
- accept 1 parameter into the function that will be an array of unlimited numbers
- find the average of all the numbers
- return the average from the function
- console.log the answer outside of the function
*/
//Code start here
console.log("1. avg of an array of numbers");
var avgNumbers = function(arr){
}
console.log('avg number = ', avgNumbers([1,2,3,4,5]));
不停摆弄
只需循环所有元素并添加它们,然后除以元素的数量:
var avgNumbers = function (arr) {
var total = 0;
for (var i = 0; i < arr.length; i++) {
total += arr[i];
}
return total / arr.length;
}
您可以使用reduce
对这些值求和。
reduce()
方法对累加器应用函数,数组的每个值(从左到右)都必须将其减少为单个值
然后将总和除以数组中的元素数:
var avgNumbers = function(arr){
return arr.reduce(function(a, b){ return a + b; }, 0) / arr.length;
}
http://jsfiddle.net/8v6Jg/
我不知道你需要多少帮助。如果我们简单地给你答案,你什么也学不到,所以我会给你一些想法,但没有答案:
要计算n
数字的平均值,您可以将它们全部相加并除以n
。例如,3个数字1
,1
和7
的平均值为:(1 1 7)/3 = 3
。
您希望对数组执行相同的操作,但是n=array。长度
。
所以你应该用一个循环来计算和。然后在循环之后除以
数组。长度
并返回结果。
本文向大家介绍创建一个MySQL函数并在列中找到平均值,包括了创建一个MySQL函数并在列中找到平均值的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是创建返回平均值的函数的查询- 现在您可以使用select语句调用该函数- 这将产生以下输出-
我是一名学习Java的AP计算机科学学生。我在上这门课之前学过JavaScript,但我很难弄清楚如何完成这段代码。我的老师在休假,我们的潜艇不是程序员。我很感激任何帮助。我的老师要我们写注释解释一切。下面是我的代码: //导入扫描器类和任何其他需要的可导入类
我想计算最接近数组平均数的数字,我已经计算完平均数,但我不知道如何找到最接近平均数的数字。 }
在本例中,最大值仅为5,因此我可以逐个检查副本,但如何以更简单的方式执行此操作?例如,如果最大值为20,该怎么办?谢谢
在JavaScript中,我生成了一个x个数组,所有数组由57个数字组成。我想计算数组中每个数字的平均值,作为一个数组的平均值,即: array1[0]array2[0]array3[0]…./阵列数=[0]的平均值 array1[1]阵列2[1]阵列3[1]…./阵列数=[1]的平均值 数组一数组二数组三数组二..../数组数量=平均值[2] 这是生成的数组数组的示例: 谁能给我一个例子,让我可
对于图像处理的练习,我必须编写一个程序,将各种效果应用于图像。其中一个效果是灰度,这是找到RGB值的平均值((红绿蓝)/3)。然而,要极化图像,我需要首先找到每个单独分量的平均值(即所有红色值/红色像素数)。然后循环遍历行和列(使用像素、红色值、绿色值和蓝色值的计数器)作为找到平均值的方法合适吗?有更有效的方法吗? 此外,像素基于平均像素值进行极化。“如果平均R是100,平均G是200,平均B是3