function avgFn() {

//=>借用数据原型上的SLICE方法,实现将类数组转换为数组

//原理:执行数组原型上的SLICE方法,让方法中的THIS指向要转换的类数组,这样在执行内置代码的时候,

THIS已经变为ARG,相当于在操作ARG

//前提:必须是类数组才可以,因为类数组虽然不是数组,但是它的结构和数组基本上类似,

也就是操作数组的那些循环判断等JS语句,同样也能操作ARG这种类数组

//=>类数组不仅可以借用SLICE,Array原型上的大部分方法都可以借来使用(原理都是THIS改变)

var ary = Array.prototype.slice.call(arguments);

ary.sort(function (a, b) {

return a - b;

}).shift();

ary.length--;

return (eval(ary.join('+')) / ary.length).toFixed(2);

}

console.log(avgFn(9.8, 9.6, 9, 8, 8.8, 8.9));

OR

function avgFn() {

[].sort.call(arguments, function (a, b) {

return a - b;

});

[].shift.call(arguments);

[].pop.call(arguments);

return (eval([].join.call(arguments, '+')) / arguments.length).toFixed(2);

}

console.log(avgFn(9.8, 9.6, 9, 8, 8.8, 8.9));

python去掉一个最高分和最低分求平均数_JS中去掉最高分和最低分后求平均数相关推荐

  1. 用Python制作一个颜值打分器,看看你女盆友们颜值多少分

    先给大家看一下效果: 因为没有女朋友(懂的都懂),所以只能找一些女朋友的照片啦~ 先获取一些漂亮女朋友照片 然后在根据照片进行颜值排名打分 来让我们看一下第一名的女朋友的颜值 第一名:颜值评分是94. ...

  2. 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点

    请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:

  3. python创建一个n*m的二维数组_Python中创建二维数组

    Python中创建二维数组 二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩 ...

  4. 用c语言求一组数中最大值和最小值,用c语言求一组数组的最大值以及最小值

    #include//stdio.h是c的标准的i/o库,是以函数的方式向buffer写入或读取字符,iostream.h是c++的标准i/o库,引入了输入/输出流的概念,是一个类库,是以类方法从str ...

  5. 求一维数组中的最大数c语言,C语言 求一维数组中最大值的位置

    C语言 求一维数组中最大值的位置0 stdlib;=10;;The location is%d"i++) { if(a[i]> return 0#include <:> i ...

  6. python中的除法、取整和求模_python中的除法,取整和求模

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

  7. python中的除法、取整和求模_python中的除法,取整和求模-Go语言中文社区

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

  8. 用python写一个简单的爬虫保存在json文件中

    学习python没多久,所以只能写一个很简单的爬虫啦~~ 我使用annacada 自带的spyder来写爬虫的,这次我们要爬取得网站是http://www.drugbank.ca/drugs, 主要是 ...

  9. python求五个数中的最大值和最小值_python编程 求输入的10个数中的最大值和最小值,并输出它们各自是第几个...

    展开全部 importjava.util.ArrayList:e68a84e8a2ad3231313335323631343130323136353331333431373266 importjava ...

最新文章

  1. 如何阻止子元素触发父元素的事件
  2. 用python+flask自己制作api(教程附源码)
  3. Netiler annotation 用法
  4. P1892-团伙【图论,并查集】
  5. Linux iptables:规则原理和基础
  6. 学计算机专业的需要买电脑吗,高三党升级“准大一生”,有必要买电脑吗?学长的回答可以参考...
  7. senet-运行和结构篇
  8. python df共有几行_从zero到hero,一款Python自然语言处理效率利器!
  9. 用python语言实现反恐精英基础版-案例
  10. linux安装之后缺少命令,linux下rarlinux安装后找不到rar命令处理方法
  11. 网络管理员考试试题讲解
  12. ai跟随路径_怎么在ai中创建文本路径?Ai中怎样沿路径创建文本?
  13. 小胡的第一篇Blog
  14. 写博客的2年,我有12万+粉丝了,还上了百度百科!
  15. 游戏数字资产复用——有哪些是你需要知道的?
  16. THUCNews新闻文本分类-tfidf+sklearn
  17. 去除 WPS 的广告
  18. spring容器destory时没有调用destory-method解决方法
  19. Arduino的数字信号、模拟信号以及串口整理
  20. torch.where()的用法以及例子

热门文章

  1. Mysql基本查询方式
  2. 亚马逊全球开店推出一系列举措,助力中国卖家发展欧洲业务
  3. 银河麒麟linux使用双目摄像头带宽不足的解决方法
  4. dl dt dd 标签的用法(二)
  5. python实现logistics回归,以及从 疝 气 病 症 预 测 病 马 的 死 亡 率
  6. linux屏幕分辨率文件,linux下屏幕分辨率的手工调整
  7. win10无法访问smb共享文件夹的解决办法
  8. 外卖CPS红包小程序源码分享
  9. Java JSON字符串与自定义类/基本类型相互转换
  10. PCB设计系列文章-印刷电路发展历史