javascript数组怎么求平均数

两种求平均数的方法:1、利用forEach()和length属性来求,语法“function f(v){s+=v;}数组对象.forEach(f);avg=s/数组对象.length;”;2、利用reduce()和length属性来求,语法“function f(p,c){s=p+c;return s;}数组对象.reduce(f);avg=s/数组对象.length;”。

javascript数组怎么求平均数

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

方法1:利用forEach()+length属性

实现思想:

利用forEach()迭代数组计算元素总和

立即学习“Java免费学习笔记(深入)”;

利用length属性计算数组长度

将 数组元素总和 除以 数组长度

实现代码:

var a = [10, 11, 12], sum = 0,len,avg;function f(value) {sum += value;}a.forEach(f);console.log("数组元素总和为:"+sum);len=a.length;console.log("数组长度为:"+len);avg=sum/len;console.log("数组平均数为:"+avg);

登录后复制

1.png

说明:

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。

array.forEach(funtion callbackfn(value, index, array), thisValue)

登录后复制

funtion callbackfn(value, index, array):必需参数,指定回调函数,最多可以接收三个参数:

value:数组元素的值。

index:数组元素的数字索引。

array:包含该元素的数组对象。

thisValue:可省略的参数,回调函数中的 this 可引用的对象。如果省略 thisArg,则 this 的值为 undefined。

方法2:利用reduce()+length属性

实现思想:

利用reduce()迭代数组计算元素总和

利用length属性计算数组长度

将 数组元素总和 除以 数组长度

实现代码:

var a = [11, 12, 13], sum = 0,len,avg;function f(pre,curr) {sum=pre+curr;return sum;}a.reduce(f);console.log("数组元素总和为:"+sum);len=a.length;console.log("数组长度为:"+len);avg=sum/len;console.log("数组平均数为:"+avg);

登录后复制

2.png

说明:

reduce() 方法可对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。

array.reduce(function callbackfn(previousValue, currentVaule, currentIndex, array), initialValue)

登录后复制

function callbackfn(previousValue, currentVaule, currentIndex, array):必需参数,指定回调函数,最多可以接收4个参数:

previousValue:通过上一次调用回调函数获得的值。如果向 reduce() 方法提供 initialValue,则在首次调用函数时,previousValue 为 initialValue。

currentVaule:当前元素数组的值。

currentIndex:当前数组元素的数字索引。

array:包含该元素的数组对象。

initialValue:可省略的参数,传递给函数的初始值。

【相关推荐:javascript视频教程、编程视频】

以上就是javascript数组怎么求平均数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2925505.html

(0)
上一篇 2025年3月11日 19:07:28
下一篇 2025年3月7日 19:14:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript支持不定长参数吗

    javascript支持不定长参数。实现不定长参数的两种方法:1、利用arguments对象,arguments对象的长度是由实参个数而不是形参个数决定的;对于arguments和值都存在的情况下,两者值是同步的,但是针对其中一个无值的情况…

    2025年3月11日 编程技术
    200
  • javascript中double的意思是什么

    double的意思是“双精度浮点数”,使用64位(8字节) 来存储一个浮点数,它是JavaScript的一种保留字。double(双精度浮点数)可以表示十进制的15或16位有效数字,其可以表示的数字的绝对值范围大约是“-1.79E+308”…

    2025年3月11日
    200
  • JavaScript只能写前端吗

    JavaScript不是只能写前端,它也可写后端;JavaScript可以利用Node.js来实现后端开发。Node.js是一个让JavaScript运行在服务端的开发平台,是一个事件驱动“I/O”服务端JavaScript环境,可以将No…

    2025年3月11日
    200
  • JavaScript怎么求两个数的商

    两种实现方法:1、使用算术运算符“/”,语法“操作数1 / 操作数2”,可以将运算符两侧的操作数相除并返回商;2、使用赋值运算符“/=”,会先进行除法运算,再将结果赋值给运算符左侧的变量,语法“x /= y”,等同于“x = x / y”。…

    2025年3月11日 编程技术
    200
  • javascript怎么求次方和

    求次方和的步骤:1、利用Math对象的pow()函数来分别求出指定数的N次方,语法“Math.pow(指定数, N)”,会返回指定数的次方值;2、使用“+”运算符将获取的多个次方值相加求和即可,语法“次方值1 + 次方值2 + 次方值3&#…

    2025年3月11日 编程技术
    200
  • javascript怎么求偶数的和

    求偶数和的步骤:1、将多个数存入数组中,语法“var 数组变量名 =[数值1,数值2,数值3…];”;2、定义一个变量并赋值为0,用于存储求和结果,语法“var sum=0;”;3、使用for语句遍历数组找出偶数值,并利用“+=…

    2025年3月11日 编程技术
    200
  • javascript怎么实现正则替换

    javascript实现正则替换的两种方法:1、使用replace()函数,可在字符串中替换一个与正则表达式匹配的子串,语法“字符串对象.replace(/[]/g,’替换值’)”;2、使用replaceAll()函…

    2025年3月11日 编程技术
    200
  • ES6怎么判断是否为小数

    两种判断方法:1、利用test()函数配合正则表达式“/[.]/”来检查指定数值是否包含小数点,语法“/[.]/.test(指定数值)”,如果包含则是小数,反之则不是。2、利用indexOf()函数来检查指定数值是否包含小数点,语法“Str…

    2025年3月11日
    200
  • es6 filter()怎么用

    在es6中,filter()是一个数组过滤方法,会调用一个回调函数来过滤数组中的元素,返回符合条件的所有元素,语法“Array.filter(callback(element[, index[, array]])[, thisArg])”。…

    2025年3月11日 编程技术
    200
  • es6中扩展运算符怎么用

    es6扩展运算符的用法:1、复制数组,语法“[…数组]”;2、合并数组,语法“[…数组1, …数组2]”;3、向数组中添加元素,语法“[…数组, ‘元素值’]”;4、和…

    2025年3月11日
    200

发表回复

登录后才能评论