实现计算函数:求和、平均值、最小值、最大值
export default {
// 总和
sum (arr) {
if (arr && arr.length > 0) {
let totalValue = 0
arr.forEach(function (item, index, arr) {
totalValue += item
}, 0)
return totalValue
}
},
// 平均值
averge (arr) {
if (arr && arr.length > 0) {
let avergeValue = 0
arr.forEach(function (item, index, arr) {
avergeValue += item
}, 0)
return ~~(avergeValue / arr.length * 100) / 100
}
},
// 最小值
min (arr) {
if (arr && arr.length > 0) {
return Math.min.apply(null, arr)
}
},
// 最大值
max (arr) {
if (arr && arr.length > 0) {
return Math.max.apply(null, arr)
}
}
}
使用场景
import XXXfunction from 'URL'
result = XXXfunction.sum(values)
result = XXXfunction.averge(values)
result = XXXfunction.min(values)
result = XXXfunction.max(values)