1.0.0 • Published 5 years ago
@jsextend19/j19-statistics v1.0.0
J19-statistics
这是一个数据统计相关的库
author : usernameisregistered
email:liming_longxi@163.com
buildDate: 2019年11月1日 12:00
API
基础方法
/**
* @method gcd
* @param { Number } m
* @param { Number } n
* @description 返回最大公约数[辗转相除法求最大公约数] 其他方法见https://github.com/usernameisregistered/node/blob/master/algorithm/node/MaximumCommonDivisor.js
* @returns {Number}
*/
统计方法
/**
*
* @method min
* @param {Array} list
* @param {Function} [compareFunc]
* @description 获取list中的最小值,compareFunc不存在过滤undefined和null以及NaN 当compareFunc存在时 过滤非Object对象 防止compareFun函数报错
* @returns {Number|Object}
*/
/**
*
* @method max
* @param {Array} list
* @param {Function} [compareFunc]
* @description 获取list中的最大值,compareFunc不存在过滤undefined和null以及NaN 当compareFunc存在时 过滤非Object对象 防止compareFun函数报错
* @returns {Number|Object}
*/
/**
*
* @method sum
* @param {Array} list
* @param {String|Array} [key]
* @description 求指定的list计算和,过滤空值和NaN
* @returns {Number|Object}
*/
/**
*
* @method mean
* @param {Array} list
* @param {String|Array} [key]
* @param {Boolean} [isFilterLength] true
* @description 求指定的list的平均值,过滤空值和NaN,isFilterLength为true表示过滤后的数组长度,false表示为未过滤的数组长度
* @returns {Number|Object}
*/
/**
* @method median
* @param {Array} list
* @description 返回指定list的中位数
* @returns {Number|undefined}
*/
/**
* @method quantile
* @param {Array} list
* @param {Number} p
* @description 返回指定list的p-分位数, p 为小数并且大于0且小于1 默认值为0.25 即返回较小四分位数
* @returns {Number|undefined}
*/
/**
*
* @method deviation
* @param {Array} list
* @param {Boolean} [isFilterLength] true
* @description 求指定的list的方差,过滤空值和NaN,isFilterLength为true表示过滤后的数组长度,false表示为未过滤的数组长度
* @returns {Number|Object}
*/
数组排序
/**
* @method selectSort
* @param {Array} arr
* @description 选择排序
* @returns {Array}
*/
/**
* @method insertSort
* @param {Array} arr
* @description 插入排序
* @returns {Array}
*/
/**
* @method quickSort
* @param {Array} arr
* @description 快速排序
* @returns {Array}
*/
/**
* @method bubbleSort
* @param {Array} arr
* @description 冒泡排序
* @returns {Array}
*/
1.0.0
5 years ago