阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

使用這些單行程式碼將您的 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 則留言


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

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!