偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

五分鐘帶你掌握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ù)組的大?。?/p>

 

  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

微信程序輪播圖

2020-06-30 10:45:28

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

2023-09-29 18:36:57

IDEA編程IDE

2024-09-18 23:50:24

Python內(nèi)存生成器

2009-11-17 14:50:50

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

2019-07-24 15:29:55

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

2021-06-07 09:51:22

原型模式序列化

2021-10-19 07:27:08

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

2024-03-21 09:51:22

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

2020-11-23 16:23:59

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

2022-05-30 07:51:13

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

2020-09-11 09:35:18

前端JavaScript策略模式

2021-01-11 09:33:37

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

2020-02-19 19:26:27

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

2009-11-05 10:55:22

Visual Stud

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)