短小精悍的實(shí)用js代碼。

菜雞一只。拾前人牙慧,稍作補(bǔ)充解釋。

數(shù)組去重

return Array.from(new Set(array))

ES6特性之Set,利用了Set不能有重復(fù)元素的特性,可以快速去重。

隨機(jī)顏色

Math.floor(Math.random() * (2 << 23)).toString(16)

結(jié)果為rgba顏色值,需要配合#食用。

隨機(jī)數(shù)

~~(Math.random()*10)

比 Math.floor() 寫起來簡單多了,缺點(diǎn)是無法控制最小值。

判斷奇偶數(shù)

number % 2 == 0?"偶數(shù)":"奇數(shù)"

取最近的偶數(shù)

(999 | 1) - 1

相比先寫if判斷奇偶再-1是不是更直接~

除2取整

最基礎(chǔ)Math.floor(5/2),或者用隨機(jī)數(shù)方法寫為~~(5/2),最快的方法5>>1,起碼可以提高60%運(yùn)行效率+26%編程效率。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經(jīng)在進(jìn)谷前刷過這一套題,不過當(dāng)時只...
    付林恒閱讀 16,577評論 5 28
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,901評論 0 33
  • 方法1 (數(shù)據(jù)類型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak閱讀 41,398評論 2 6
  • 先決條件 在閱讀這個教程之前,你多少需要知道點(diǎn)python。如果你想從新回憶下,請看看Python Tutoria...
    舒map閱讀 2,722評論 1 13
  • 今天經(jīng)過某初中,聽到他們在舉行運(yùn)動會。 裁判拿著麥克風(fēng)在說準(zhǔn)備,然后槍聲響起,緊接著就是大家的助威吶喊聲。廣播員在...
    scmsuki閱讀 200評論 0 0

友情鏈接更多精彩內(nèi)容