JavaScript 求平均数的方法(实参个数不确定)
求平均数的方法。要求:
- 传递的参数的个数不确定
- 去掉最高分和最低分
方法一
function average(){var max=Math.max(...arguments);var min=Math.min(...arguments);var sum=0;for(var i=0;i<arguments.length;i++){sum+=arguments[i];}return (sum-max-min)/(arguments.length-2);
}
var res=average(1,1,2,8,10);
console.log(res);
方法二
function average(...arg){var ary=arg.sort(function(a,b){return a-b});ary.pop();ary.shift();var total=0;for(var i=0;i<ary.length;i++){total+=ary[i];}return total/ary.length;
}
方法三
function average(){var max=Math.max(...arguments);var min=Math.min(...arguments);return (eval([...arguments].join("+"))-max-min)/arguments.length-2;
}
方法四
function average(...arg){var ary=arg.sort(function(a,b){return a-b});ary.pop();ary.shift();var total=eval(ary.join("+"))/ary.length;return total/ary.length;
}
JavaScript 求平均数的方法(实参个数不确定)相关推荐
- python中平均数怎么取,python如何求平均数
python求平均数的方法:首先新建python文件,并输入要计算的平均数:然后初始化sum总和的值:**后利用"总和/数量"的公式计算出平均数.97h少儿编程网-https:// ...
- element-ui表格求和求平均数
如果只需要求和 就不需要写单独的方法 在table中添加一个属性即可 如果求和和求平均数都有 就要写下面这个方法 <el-table :data="paramList" bo ...
- 筛选法求素数一般方法求素数判断一个数是否是素数
筛选法求素数&一般方法求素数&判断一个数是否是素数 1.判断一个数是否是素数 #include<stdio.h ...
- JavaScript中对于函数的形参实参个数匹配是如何做的?
函数形参实参个数匹配 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- html head 全局变量,Javascript全局变量的使用方法
1.demo例子说明 var gDivId; //js全局变量 function geocoder(lastLon,lastLat,result) { alert("lastLon:&quo ...
- JavaScript服务器端开发(函数实参对象arguments使用的几个注意事项)
为什么引入实参对象arguments 在JS开发中,每一个函数都对应一个实参对象,称为arguments.这个对象引用的目的是为了解决如下问题: 当调用函数的时候传入的实参个数超过函数定义时的形参个数 ...
- 求最小公倍数的方法php,JS怎么求得最小公倍数和最大公约数
这次给大家带来JS怎么求得最小公倍数和最大公约数,JS求得最小公倍数和最大公约数的注意事项有哪些,下面就是实战案例,一起来看一下. 方法来自求多个数最小公倍数的一种变换算法(详见附录说明) 最小公倍数 ...
- 用计算机求平均数怎么做,利用计算器求平均数检测试题与*
[基础能力训练] 一.利用计算器求平均数的应用 1.已知一组数据-2,-3,-5,0,2,3,6,5,1,那么这组数据的平均数是______(精确到百分位). 2.一周内某班卫生得分如下:9.5,9. ...
- 使用(xy) + ((x^y)1) 求平均数
(x&y)+((x^y)>>1)的原理分析 一.解释1 (x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值, ...
最新文章
- 数据仓库专题18-数据建模语言IDEF(转载)
- 关于 htonl 和 ntohl 的实现
- 听音训练手册--音频制品与听评
- 题解:一些递推的题。
- 【APICloud系列|13】移动端适配通揽
- 基于模型的系统工程设计软件ModelCoder在航空发动机控制设计中的应用
- C语言之字符串探究(八):strchr、strstr、strtok
- BZOJ 2733: [HNOI2012]永无乡
- web渗透测试思路浅谈-----漏洞发现及利用
- pandas 作图 统计_pandas数据作图方法
- Bootstrap 教程 之 Less 入门文档
- 虚拟化应用(三)Hyper-V 2.0 初探
- 微信小程序_for循环
- 石墨烯 量子计算机,又是石墨烯,这次对量子计算机下手了
- Leafy tree 详解
- imgareaselect+php实现图片裁剪保存
- 可解释机器学习(Explainable/ Interpretable Machine Learning)的原理和应用(李宏毅视频课笔记)
- 小程序引入第三方字体
- c++ const 全面总结!
- 2022年康复医学治疗技术高级职称考试题库及答案
热门文章
- CODING 敏捷实战系列加餐课:CODING 做敏捷这一年 - 理解一站式 DevOps 产品思想
- 一起打造自己的自动驾驶小车mycar - 4.手柄控制小车移动
- 贴图教程_次世代游戏基础教程-maya烘焙AO贴图
- Git版本控制管理——补丁
- $().each()与$.each()的区别
- web前端第一天练习
- java导出excel 【POI 3.17】POI 版本不匹配解决方法
- 实战:从零开始制作一个跑步微信小程序
- Execl XSSFSheet 合并单元格读取
- RH850从0搭建Autosar开发环境【2】- Davinci Configurator配置工程导入DBC与CDD文件