1.转化时间戳
const timestamp = +new Date(“2019-03-31”);
timestamp// 1553990400000
2.补零
padend();结尾补0
padstart();开头补0
3.格式化金钱
const thousand = num => num.toString().replace(/\B(?=(\d{3})/g,",");
const money = thousand(19931109);
// money => “19,931,109”
4.生成随机ID
const randomId = len => Math.random().toString(36).substr(3, len);
const id = randomId(10);
5.生成星级评分
const startScore = rate => “★★★★★☆☆☆☆☆”.slice(5 - rate, 10 - rate);
const start = startScore(3);
start // “★★★☆☆”
6.取最小最大值
const arr = [0, 1, 2];
const min = Math.min(…arr);
const max = Math.max(…arr);
7.是否为空数组
const arr = [];
const flag = Array.isArray(arr) && !arr.length;
8.是否为空对象
const obj = {};
const flag = DataType(obj, “object”) && !Object.keys(obj).length;
9.克隆数组
const _arr = [0, 1, 2];
const arr = […_arr];
10.合并数组
const arr1 = [0, 1, 2];
const arr2 = [3, 4, 5];
const arr = […arr1, …arr2];
11.数组去重
const arr = […new Set([0, 1, 1, null, null])];
// arr => [0, 1, null]