// 建立過去七天的數組 [...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days));
// 生成長度爲11的隨機字母數字字符串 Math.random().toString(36).substring(2); // hg7znok52x
?foo=bar&baz=bing => {foo: bar, baz: bing} // 獲取URL的查詢參數 let q = {}; location.search.replace(/([^?&=]+)=([^&]+)/g, (_, k, v) => q[k] = v); console.log(q);
<body onload="setInterval(()=>document.body.innerHTML=new Date().toLocaleString().slice(10,19))"></body>
// 隨機更改數組元素順序,混淆數組 (arr) => arr.slice().sort(() => Math.random() - 0.5) /* let a = (arr) => arr.slice().sort(() => Math.random() - 0.5) let b = a([1,2,3,4,5]) console.log(b) */
[...new Set(arr)]
數組
[...Array(3).keys()] // [0, 1, 2]
// 用字符串返回一個鍵盤圖形 (_=>[..."`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` `)()
function myTrim(str) { let reg = /^\s+|\s+$/g; return str.replace(reg, ""); } console.log(myTrim(' asdf '));