一、创建过去七天的数组
[…Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days));
二、生成随机ID
// 生成长度为11的随机字母数字字符串
Math.random().toString(36).substring(2);
// jsi6fyrxol
// 生成长度为6的随机字母数字字符串
Math.random().toString(36).substring(7);
// jsi6fyrxol
PS:
Math.random().toString(36) ==> “0.jsi6fyrxol”;
toString(37) ==> Uncaught RangeError: toString() radix argument must be between 2 and 36;
百度翻译:toString()基数参数必须介于2和36之间
三、获取URL的查询参数
var url = “https://editor.csdn.net/md?foo=bar&baz=bing”
var q = { };
url.replace(/([?&=]+)=([&]+)/g,(_,k,v)=>q[k]=v);
console.log(q);
打印 ⇒ {foo: “bar”, baz: “bing”}
四、js生成随机颜色
const color = ‘#’ + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, ‘0’);