写一个函数求平均数
1. 将类数组转化为数组的方法
function avg() {
var arr = Array.prototype.slice.call(arguments);
arr.sort(function (a, b) {
return a - b;
});
arr.pop();
arr.shift();
return (eval(arr.join('+')) / arr.length).toFixed(2);
}
console.log(avg(1, 3, 5, 3, 5, 6, 7))
2. 类数组借用数组的方法
function avg() {
Array.prototype.sort.call(arguments,function (a, b) {
return a-b;
});
Array.prototype.pop.call(arguments);
Array.prototype.shift.call(arguments);
return (eval(Array.prototype.join.call(arguments, "+"))/arguments.length).toFixed(2);
}
console.log(avg(1, 3, 5, 3, 5, 6, 7))