Java后端
,选择
设为星标
作者 | megatron
炼金 | juejin.im/post/5cc55eb5e51d456e577f93f0
单行简洁的代码很难维护(有时甚至难以理解),但这并不能阻止广大攻城狮们脑洞,在编写简洁的代码后获得一定的满足感。
javascript
精简代码集合。它们都可以在你的开发控制台中运行,你可以从控制台中查看运行结果。同时,我希望你能在评论中分享一些自己的藏品!
日历
[...Array(7).keys()].map(days =>newDate(Date.now()-86400000* days));
生成随机ID
Math.random().toString(36).substring(2);
获取URL的查询参数
QAQ
?foo=bar&baz=bing => {foo: bar, baz: bing}
q={};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);q;
本地时间
<bodyonload="setInterval(()=>document.body.innerHTML=new Date().toLocaleString().slice(10,19))"></body>
数组混淆
(arr)=> arr.slice().sort(()=>Math.random()-0.5)
生成随机十六进制代码(生成随机颜色)
'#'+Math.floor(Math.random()*0xffffff).toString(16).padEnd(6,'0');
一个面试题
for(i=0;++i<101;console.log(i%5?f||i:f+'Buzz'))f=i%3?'':'Fizz'
数组去重
[...newSet(arr)]
创建特定大小的数组
[...Array(3).keys()]
返回一个键盘(惊呆了)
(_=>[..."`1234567890-=~~QWERTYUIOP[]\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(x=>(o+=`/${b='_'.repeat(w=x<y?2:' 667699'[x=["BS","TAB","CAPS","ENTER"][p++]||'SHIFT',p])}\|`,m+=y+(x+' ').slice(0,w)+y+y,n+=y+b+y+y,l+=' __'+b)[73]&&(k.push(l,m,n,o),l='',m=n=o=y),m=n=o=y='|',p=l=k=[])&&k.join`
`)()
荐
阅
读
为什么我不建议你去外包公司?
5. 团队开发中 Git 最佳实践
学Java,请关注公众号:Java后端
在看
本文分享自微信公众号 - Java后端(web_resource)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。