🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

使用這些單行程式碼將您的 JavaScript 技能提升到全新水平,這也將節省您很多開發時間 🚀

原文出處:https://dev.to/nfrankel/20-killer-javascript-one-liners-thatll-save-you-hours-of-coding-o14


1) 查找陣列中的最大值:

Math.max(...array)

2) 從陣列中刪除重複項:

[...new Set(array)]

3) 生成一個介於 1 和 100 之間的隨機數:

Math.floor(Math.random() * 100) + 1

4) 檢查字串是否為有效數字:

!isNaN(parseFloat(string))

5) 獲取當前日期和時間:

new Date().toString()

6) 檢查變數是否為陣列:

Array.isArray(variable)

7) 檢查一個變數是否是物件:

typeof variable === "object"

8) 將陣列轉換為字串:

array.join(",")

9) 檢查一個變數是否是函數:

typeof variable === "function"

10) 將物件轉換為陣列:

Object.values(object)

11) 計算陣列中元素的出現次數:

array.filter(x => x === element).length

12) 使用動態鍵和值建立一個新物件:

{ [key]: value }

13) 檢查字串是否為回文:

string === string.split("").reverse().join("")

14) 獲取陣列中所有數字的總和

array.reduce((a, b) => a + b, 0));

15) 獲取當前時間戳:

Date.now()

16) 檢查變數是否為 null:

variable === null

17) 檢查變數是否未定義:

typeof variable === "undefined"

18) 查找陣列中的最小值

Math.min(...array)

19) 檢查陣列是否為空:

array.length === 0

20) 建立一個具有指定範圍數字的新陣列:

Array.from({ length: n }, (_, i) => i)

以上簡單分享,希望對您有幫助!


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝22   💬9   ❤️6
596
🥈
我愛JS
📝4   💬14   ❤️7
270
🥉
御魂
💬1  
3
#4
2
#5
1
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付