大神给了我一百多个网址,让我挨着看一遍,今天看了其中一个感觉挺有意思的
1、论如何优雅的取随机字符串
Math.random().toString(16).substring(2) // 13位
Math.random().toString(36).substring(2) // 11位
2、console.log(([][[]]+[])[+!![]]+([]+{})[!+[]+!![]]) //nb
(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] //sb 哈哈~~
3、随便找个网页加上一下代码试试
[].forEach.call($$("*"),function(a){
a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)
})
翻译成正常语言
Array.prototype.forEach.call(document.querySelectorAll('*'),
dom => dom.style.outline = `1px solid #${parseInt(Math.random() *
Math.pow(2,24)).toString(16)}`)
对于菜鸟的我感觉灰常666~
4、最短的代码实现数组去重
[...new Set([1, "1", 2, 1, 1, 3])]
5、用最短的代码实现一个长度为m(6)且值都n(8)的数组
Array(6).fill(8)