学习一行高逼格的代码

大神给了我一百多个网址,让我挨着看一遍,今天看了其中一个感觉挺有意思的

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容