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. python发声-python写报警程序中的声音实现winsound
  2. OVS DPDK--介绍(二)
  3. mysql+rownumber的用法_mysql中如何实现row_number
  4. mmseg java_MMSeg中文分词算法
  5. linux去掉某一字符开头的行
  6. mysql innodb redolog_Mysql的binlog 和InnoDB的redo-log
  7. CSS样式的简单使用
  8. 读博天赋更重要还是努力更重要?
  9. java 40期_【40期】说一下线程池内部工作原理
  10. 黑莓8330、8830写号,上网,输入法,汉化
  11. 破解密码——利用Windows PE操作系统破解Windows PIN
  12. Bat脚本 -(一)- echo/ echo off/ echo on/ @ / start / pause / rem
  13. 手写基于NIO的迷你版tomcat
  14. 黑客主要学习python的什么_黑客最常用的黑客语言——Python!
  15. 第二周 预习:Java基本语法2、面向对象入门
  16. 13 个优秀的 Vue 开源项目及合集推荐
  17. python3从零学习-6.0、第三方库
  18. 【linux基础-1】linux下的快捷键-根目录结构-用户目录
  19. 推荐一款广告过滤软件
  20. 设计模式普及之抽象工厂模式

热门文章

  1. ttylinux-src-mp8编译工具链编译经过
  2. java微信接收消息_使用Java开发微信公众平台(二)——消息的接收与响应
  3. Allegro设置Cline到Shape按照区域规则避让操作指导
  4. MongoDB系列之连接数据库
  5. 【脚本】交通标志数据集 清华Tinghua100K 标签文件 .json 解析内容
  6. android向上拖动查看图文详情控件
  7. 简单java代码-判断闰年、平年
  8. 使用Git将代码传送(更新或者下载到本地)到github/gitee
  9. Sqlsession 的理解
  10. Unity 屏幕粒子生成