成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五分鐘帶你掌握Web前端開(kāi)發(fā)九個(gè)JavaScript小技巧

開(kāi)發(fā) 前端
我們知道 string.replace() 函數(shù)僅替換第一次出現(xiàn)的情況。你可以通過(guò)在正則表達(dá)式的末尾添加 /g 來(lái)替換所有出現(xiàn)的內(nèi)容。

 1. 全部替換

我們知道 string.replace() 函數(shù)僅替換第一次出現(xiàn)的情況。

[[286475]]

你可以通過(guò)在正則表達(dá)式的末尾添加 /g 來(lái)替換所有出現(xiàn)的內(nèi)容。

 

  1. var example = "potato potato"; console.log(example.replace(/pot/, "tom"));  // "tomato potato" console.log(example.replace(/pot/g, "tom"));  // "tomato tomato"  

2. 提取唯一值

通過(guò)使用 Set 對(duì)象和展開(kāi)運(yùn)算符,我們可以創(chuàng)建一個(gè)具有唯一值的新數(shù)組。

 

  1. var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1] var unique_entries = [...new Set(entries)]; console.log(unique_entries); // [1, 2, 3, 4, 5, 6, 7, 8]  

3. 將數(shù)字轉(zhuǎn)換為字符串

我們只需要使用帶空引號(hào)的串聯(lián)運(yùn)算符。

 

  1. var converted_number = 5 + ""; console.log(converted_number); // 5 console.log(typeof converted_number);   

 

[[286476]]

 

 

4. 將字符串轉(zhuǎn)換為數(shù)字

我們需要的只是 + 運(yùn)算符。

請(qǐng)注意它僅適用于“字符串?dāng)?shù)字”。

 

  1. the_string = "123"; console.log(+the_string); // 123  the_string = "hello"; console.log(+the_string); // NaN  

5. 隨機(jī)排列數(shù)組中的元素

我每天都在這樣做

 

  1. var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(my_list.sort(function() {     return Math.random() - 0.5 }));  // [4, 8, 2, 9, 1, 3, 6, 5, 7]  

6. 展平多維數(shù)組

只需使用展開(kāi)運(yùn)算符。

 

  1. var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9] 

7. 縮短條件語(yǔ)句

讓我們來(lái)看這個(gè)例子:

 

  1. if (available) {     addToCart(); } 

通過(guò)簡(jiǎn)單地使用變量和函數(shù)來(lái)縮短它:

 

  1. available&&addToCart() 

 

8. 動(dòng)態(tài)屬性名

我一直以為必須先聲明一個(gè)對(duì)象,然后才能分配動(dòng)態(tài)屬性。

 

  1. const dynamic = 'flavour'; var item = {     name'Coke',     [dynamic]: 'Cherry' } console.log(item);  // { name"Coke", flavour: "Cherry" }  

9. 使用 length 調(diào)整/清空數(shù)組

我們基本上覆蓋了數(shù)組的 length 。

如果我們要調(diào)整數(shù)組的大小:

 

  1. var entries = [1, 2, 3, 4, 5, 6, 7];   console.log(entries.length);  // 7   entries.length = 4;   console.log(entries.length);  // 4   console.log(entries);  // [1, 2, 3, 4]  

如果我們要清空數(shù)組:

 

  1. var entries = [1, 2, 3, 4, 5, 6, 7];  console.log(entries.length);  // 7   entries.length = 0;    console.log(entries.length);  // 0  console.log(entries);  // []  

 

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2025-01-24 08:38:47

2021-01-13 09:23:23

優(yōu)先隊(duì)列React二叉堆

2025-03-13 06:22:59

2018-01-08 16:19:04

微信程序輪播圖

2023-09-29 18:36:57

IDEA編程IDE

2020-06-30 10:45:28

Web開(kāi)發(fā)工具

2024-09-18 23:50:24

Python內(nèi)存生成器

2019-07-24 15:29:55

JavaScript開(kāi)發(fā) 技巧

2021-06-07 09:51:22

原型模式序列化

2009-11-17 14:50:50

Oracle調(diào)優(yōu)

2021-10-19 07:27:08

HTTP代理網(wǎng)絡(luò)

2020-11-23 16:23:59

CSS設(shè)計(jì)技術(shù)

2024-03-21 09:51:22

Python爬蟲(chóng)瀏覽網(wǎng)站

2022-05-30 07:51:13

數(shù)據(jù)庫(kù)MySQLQPS

2020-09-11 09:35:18

前端JavaScript策略模式

2009-11-05 10:55:22

Visual Stud

2021-01-11 09:33:37

Maven數(shù)目項(xiàng)目

2020-02-19 19:26:27

K8S開(kāi)源平臺(tái)容器技術(shù)

2017-01-10 09:07:53

tcpdumpGET請(qǐng)求

2022-06-16 07:31:41

Web組件封裝HTML 標(biāo)簽
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲欧美激情网 | 日韩成人在线免费观看 | 亚洲精品中文字幕在线观看 | 国产91久久久久久久免费 | h视频在线观看免费 | 亚洲综合视频 | 亚洲福利网 | 91麻豆蜜桃一区二区三区 | 精品视频在线播放 | 欧美日韩视频网站 | 精品乱码一区二区三四区视频 | 欧美九九 | 成人精品鲁一区一区二区 | 日韩成人在线播放 | 精品一区二区三区四区 | 国产乱码久久久 | 狠狠操狠狠操 | 亚洲第一天堂 | 国产激情视频 | 亚洲另类视频 | 97超在线视频 | 国产91视频一区二区 | 欧美自拍第一页 | 欧美一级毛片久久99精品蜜桃 | 欧美一区视频 | 羞羞视频在线观看 | 国产欧美一区二区三区久久手机版 | 国产成人精品久久二区二区91 | 色偷偷噜噜噜亚洲男人 | 国产精品久久久久久久毛片 | 国产综合精品一区二区三区 | 在线不卡视频 | 欧美日韩亚洲国产 | 国产精品久久久久一区二区三区 | 正在播放一区二区 | 国产精品久久久亚洲 | 国产精品久久久久无码av | 国产视频中文字幕 | 超碰免费在 | 久久成人精品一区二区三区 | 久久一日本道色综合久久 |