噼里啪啦一顿神操作,去除最大值和最小值然后求平均值的函数出现了,
用到了数组的forEach方法,sort方法,pop方法,shift方法以及改变this指向的apply,es6的解构函数在这里做rest收集真得劲,我爱上这些代码了。
并且老师讲听完这些es6.大神不敢讲,小神绰绰有余了。喜欢这样打鸡血的话,希望自己能在年前看完更新的es6成为一个小神。
哦,应该不是解构函数,是…函数的用法,可能说法上有些错误。先那样写吧。
function average(…arg){ arg.sort(fuction(a,b){return a-b;}); arg.pop(); arg.shift(); return computedScore.apply(this,arg);}
fuction computedScore(…arg){ let sum=0; arg.forEach(function(else){ sum += else ;}) ; return sum/arg.length;};
computedScore(89,97,99,95,94,87,92);
网友评论