单行写一个评级组件
"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);
将n维数组破开成一维(string-array)
var foo0 = [1, [2, 3], [4, 5, [6,7,[8]]], [9], 10];
var foo1 = foo0.join(',').split(',');
console.log(foo1); //["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
统计字符串中相同字符出现的次数
var arr = 'abcdaabc';
var info = arr
.split('')
.reduce((p, k) => (p[k]++ || (p[k] = 1), p), {});
console.log(info); //{ a: 3, b: 2, c: 2, d: 1 }
输出n个abc
拼接的字符串
var str = new Array(n+1).join('abc');
数字补零
function format(n, length) {
return (Array(length).join('0') + n).substr(-length);
}
或者特殊情况:
('0' + n).substr(-2); // 2 位
('000' + n).substr(-4); // 4 位