日历
创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合
[...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days));
生成随机十六进制代码(生成随机颜色)
使用JS简洁代码生成随机十六进制代码
// 生成随机十六进制代码 如:'#c618b2'
'#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0');
数组去重(ES6)
原生的JS函数但是非常简洁,Set接受任何可迭代对象,如数组[1,2,3,3]
// 数组去重
[...new Set(arr)]
创建特定大小的数组
方便快捷创建特定大小的数组
// [0, 1, 2]
[...Array(3).keys()]
返回一个键盘(JS骚操作)
这是一个很难看懂的简洁代码,但是运行后你会惊呆的,他竟然返回一个图形键盘
// 用字符串返回一个键盘图形
(_=>[..."`1234567890-=~~QWERTYUIOP[]\\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(x=>(o+=`/${b='_'.repeat(w=x