astuteweb-utils
Version:
机敏web开发常用工具函数
44 lines (38 loc) • 690 B
JavaScript
/**
* 数组去重
*
* @export
* @param {*} arr
* @return {*}
*/
export function unique(arr) {
let result = arr.filter((item, index) => {
return arr.indexOf(item) === index;
})
return result;
}
// 是否为数组
export const isArray = Array.isArray;
/**
*类数组转为数组
*
* @export
* @param {*} arr
* @return {*}
*/
export function arrayFrom(arr) {
const ret = [];
arr.forEach(a => ret.push(a));
return ret;
}
/**
*数组是否包含某个值
*
* @export
* @param {*} arr
* @param {*} item
* @return {*}
*/
export function includes(arr, item) {
return !!~arr.indexOf(item);
}