求平均数的方法。要求:

  • 传递的参数的个数不确定
  • 去掉最高分和最低分

方法一

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 求平均数的方法(实参个数不确定)相关推荐

  1. python中平均数怎么取,python如何求平均数

    python求平均数的方法:首先新建python文件,并输入要计算的平均数:然后初始化sum总和的值:**后利用"总和/数量"的公式计算出平均数.97h少儿编程网-https:// ...

  2. element-ui表格求和求平均数

    如果只需要求和 就不需要写单独的方法 在table中添加一个属性即可 如果求和和求平均数都有 就要写下面这个方法 <el-table :data="paramList" bo ...

  3. 筛选法求素数一般方法求素数判断一个数是否是素数

                                      筛选法求素数&一般方法求素数&判断一个数是否是素数 1.判断一个数是否是素数 #include<stdio.h ...

  4. JavaScript中对于函数的形参实参个数匹配是如何做的?

    函数形参实参个数匹配 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  5. html head 全局变量,Javascript全局变量的使用方法

    1.demo例子说明 var gDivId; //js全局变量 function geocoder(lastLon,lastLat,result) { alert("lastLon:&quo ...

  6. JavaScript服务器端开发(函数实参对象arguments使用的几个注意事项)

    为什么引入实参对象arguments 在JS开发中,每一个函数都对应一个实参对象,称为arguments.这个对象引用的目的是为了解决如下问题: 当调用函数的时候传入的实参个数超过函数定义时的形参个数 ...

  7. 求最小公倍数的方法php,JS怎么求得最小公倍数和最大公约数

    这次给大家带来JS怎么求得最小公倍数和最大公约数,JS求得最小公倍数和最大公约数的注意事项有哪些,下面就是实战案例,一起来看一下. 方法来自求多个数最小公倍数的一种变换算法(详见附录说明) 最小公倍数 ...

  8. 用计算机求平均数怎么做,利用计算器求平均数检测试题与*

    [基础能力训练] 一.利用计算器求平均数的应用 1.已知一组数据-2,-3,-5,0,2,3,6,5,1,那么这组数据的平均数是______(精确到百分位). 2.一周内某班卫生得分如下:9.5,9. ...

  9. 使用(xy) + ((x^y)1) 求平均数

    (x&y)+((x^y)>>1)的原理分析 一.解释1 (x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三类,每一类分别计算平均值, ...

最新文章

  1. 数据仓库专题18-数据建模语言IDEF(转载)
  2. 关于 htonl 和 ntohl 的实现
  3. 听音训练手册--音频制品与听评
  4. 题解:一些递推的题。
  5. 【APICloud系列|13】移动端适配通揽
  6. 基于模型的系统工程设计软件ModelCoder在航空发动机控制设计中的应用
  7. C语言之字符串探究(八):strchr、strstr、strtok
  8. BZOJ 2733: [HNOI2012]永无乡
  9. web渗透测试思路浅谈-----漏洞发现及利用
  10. pandas 作图 统计_pandas数据作图方法
  11. Bootstrap 教程 之 Less 入门文档
  12. 虚拟化应用(三)Hyper-V 2.0 初探
  13. 微信小程序_for循环
  14. 石墨烯 量子计算机,又是石墨烯,这次对量子计算机下手了
  15. Leafy tree 详解
  16. imgareaselect+php实现图片裁剪保存
  17. 可解释机器学习(Explainable/ Interpretable Machine Learning)的原理和应用(李宏毅视频课笔记)
  18. 小程序引入第三方字体
  19. c++ const 全面总结!
  20. 2022年康复医学治疗技术高级职称考试题库及答案

热门文章

  1. CODING 敏捷实战系列加餐课:CODING 做敏捷这一年 - 理解一站式 DevOps 产品思想
  2. 一起打造自己的自动驾驶小车mycar - 4.手柄控制小车移动
  3. 贴图教程_次世代游戏基础教程-maya烘焙AO贴图
  4. Git版本控制管理——补丁
  5. $().each()与$.each()的区别
  6. web前端第一天练习
  7. java导出excel 【POI 3.17】POI 版本不匹配解决方法
  8. 实战:从零开始制作一个跑步微信小程序
  9. Execl XSSFSheet 合并单元格读取
  10. RH850从0搭建Autosar开发环境【2】- Davinci Configurator配置工程导入DBC与CDD文件