1. 打亂數(shù)組順序
code1.png
2. 去除數(shù)字之外的所有字符
code20.png
3. 反轉(zhuǎn)字符串或者單詞
code2.png
4. 將十進(jìn)制轉(zhuǎn)換為二進(jìn)制或十六進(jìn)制
code3.png
5. 合并多個(gè)對(duì)象
code4.png
6.===和==的區(qū)別
code5.png
7. 解構(gòu)賦值
code6.png
8. 交換變量的值
code7.png
9-1. 判斷回文字符串
code21.png
回文字符串: 正著寫(xiě)和反著寫(xiě)都一樣的字符串 (特別感謝@浮生閣閣主[1]勘誤)
9-2 判斷兩個(gè)字符串是否為互相排列
code8.png
判斷兩個(gè)字符串是否為互相排列: 給定兩個(gè)字符串,一個(gè)是否是另一個(gè)的排列
10. 可選鏈操作符
code9.png
MDN: 可選鏈操作符( ?. )允許讀取位于連接對(duì)象鏈深處的屬性的值,而不必明確驗(yàn)證鏈中的每個(gè)引用是否有效。?. 操作符的功能類(lèi)似于 . 鏈?zhǔn)讲僮鞣煌幵谟冢谝脼榭?nullish ) (null 或者 undefined) 的情況下不會(huì)引起錯(cuò)誤,該表達(dá)式短路返回值是 undefined。與函數(shù)調(diào)用一起使用時(shí),如果給定的函數(shù)不存在,則返回 undefined
例如:
if (res && res.data && res.data.success) {
//code
}
復(fù)制代碼
相當(dāng)于:
if (res?.data?.success) {
// code
}
復(fù)制代碼
11. 三目運(yùn)算符
code10.png
12. 從數(shù)組中隨機(jī)選擇一個(gè)值
code11.png
13. 凍結(jié)對(duì)象
code12.png
14. 刪除數(shù)組重復(fù)的元素
code13.png
15. 保留指定位小數(shù)
code14.png
16. 清空數(shù)組
code15.png
17. 從RGB轉(zhuǎn)換為HEX
code16.png
18. 從數(shù)組中獲取最大值和最小值
code17.png
19. 空值合并運(yùn)算符
code18.png
MDN: 空值合并操作符(??)是一個(gè)邏輯操作符,當(dāng)左側(cè)的操作數(shù)為 null 或者 undefined 時(shí),返回其右側(cè)操作數(shù),否則返回左側(cè)操作數(shù)。
20. 過(guò)濾數(shù)組中值為false的值
code19.png