js的一些操作

日历

创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来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

你可能感兴趣的:(js的一些操作)