精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

22個有用的JavaScript單行程序

開發 前端
全世界有超過1000萬的Javascript開發人員,而且這個數字每天都在增加。盡管JavaScript更出名的是它的動態特性,但它也有許多其他很棒的特性。在這篇博客中,我們將看到20個你應該知道的JavaScript單行程序。

[[394558]]

全世界有超過1000萬的Javascript開發人員,而且這個數字每天都在增加。盡管JavaScript更出名的是它的動態特性,但它也有許多其他很棒的特性。在這篇博客中,我們將看到20個你應該知道的JavaScript單行程序。

1.隨機ID生成

當你在進行原型設計并需要唯一的id時,這可以成為你的首選功能。

  1. const a = Math.random().toString(36).substring(2); 
  2. console.log(a) 
  3. ---------------------------- 
  4. 72pklaoe38u 

2.生成范圍內的隨機數

在很多情況下,我們需要在一個范圍內生成一個隨機數。Math.random函數可以幫助我們生成隨機數,然后將其轉換為所需的范圍。

  1. max = 20 
  2. min = 10 
  3. var a = Math.floor(Math.random() * (max - min + 1)) + min
  4. console.log(a) 
  5. ------------------------- 
  6. 17 

3.隨機排列數組(洗牌)

在JavaScript中,我們沒有一個模塊,因為python有 random.shuffle(),但還是有一種方法可以在一行代碼中洗牌一個數組。

  1. var arr = ["A""B""C","D","E"]; 
  2. console.log(arr.slice().sort(() => Math.random() - 0.5)) 
  3. ------------------------------ 
  4. 'C''B''A''D''E' ] 

4.獲取隨機布爾值

Javascript中的 Math.random 函數可用于生成范圍之間的隨機數。要生成一個隨機布爾值,我們需要隨機獲取一個介于0到1之間的數字,然后檢查它是否大于或小于0.5。

  1. const randomBoolean = () => Math.random() >= 0.5; 
  2. console.log(randomBoolean()); 
  3. --------------------------------------- 
  4. false 

5.生成隨機十六進制代碼

您可以使用這個一行程序挑戰自己作為web開發人員的能力。這個一行程序將生成一個隨機的十六進制代碼。您可以使用一行程序生成3-6種顏色代碼,這將為您創建一個顏色托盤。

  1. console.log('#' + Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, '0')); 
  2.  
  3. ------------------1st Run------------ 
  4. #48facd 
  5. ------------------2nd Run------------- 
  6. #93d806 
  7. ------------------3rd Run------------- 
  8. #9072f9 

6.反轉字符串

反轉字符串有很多方法,但這是我在互聯網上找到的最簡單的方法之一。

  1. const reverse = str => str.split('').reverse().join(''); 
  2. console.log(reverse('javascript')); 
  3. ---------------------------------------- 
  4. tpircsavaj 

7.交換兩個變量

下面的代碼展示了一些簡單的方法來交換兩個變量,而不需要使用第三個變量,只需要一行代碼。

  1. a = 5 
  2. b = 7 
  3. ---------方法 1--------- 
  4. b = [a, a = b][0]; // One Liner  
  5. ----------方法 2----------- 
  6. [a,b] = [b,a]; 
  7. console.log("A=",a) 
  8. console.log("B=",b) 

8.多變量分配

像Python一樣,JavaScript還可以使用這種巧妙的解構技術在同一行代碼中同時分配多個變量。

  1. var [a,b,c,d] = [20,14,30,"COD"
  2. console.log(a,b,c,d) 
  3. ------------------------------------ 
  4. 20 14 30 COD 

9.檢查偶數和奇數

有很多方法可以做到這一點,最簡單的方法之一就是使用箭頭函數并只用一行編寫整個代碼。

  1. const isEven = num => num % 2 === 0; 
  2. console.log(isEven(2)); 
  3. --------------------------------- 
  4. true 
  5. console.log(isEven(3)); 
  6. ---------------------------------- 
  7. false 

10.FizzBuzz

這個問題是用來檢查程序員核心的著名面試問題之一。在這個測試中,我們需要編寫一個程序來打印從1到100的數字。但如果是3的倍數,則打印“Fizz”而不是數字,如果是5的倍數,則打印“Buzz”。

  1. for(i=0;++i<10;console.log(i%5?f||i:f+'Buzz'))f=i%3?'':'Fizz' 
  2. ---------------------------------- 
  3. Fizz 
  4. Buzz 
  5. Fizz 
  6. Fizz 

11.回文

回文是一個字符串或數字,當它被反轉時看起來完全相同。例如:abba,121等。

  1. const isPalindrome = str => str === str.split('').reverse().join(''); 
  2.  
  3. result = isPalindrome('abcba'); 
  4. console.log(result) 
  5. ----------------------------------- 
  6. true 
  7.  
  8. result = isPalindrome('abcbc'); 
  9. console.log(result) 
  10. --------------------------------- 
  11. false 

12.檢查數組中的所有元素是否都滿足特定條件

  1. const hasEnoughSalary = (salary) => salary >= 30000 
  2. const salarys = [70000, 19000, 12000, 30000, 15000, 50000] 
  3. result = salarys.every(hasEnoughSalary)  
  4. console.log(result) 
  5. ------------------------------- 
  6. false 
  7. const salarys = [70000, 190000 ,120000, 30000, 150000,50000] 
  8. result = salarys.every(hasEnoughSalary) // Results in false 
  9. console.log(result) 
  10. --------------------------------- 
  11. true 

13.計算兩個給定日期之間的天數

  1. const days = (date, otherDate) => Math.ceil(Math.abs(date - otherDate) / (86400000)); 
  2. result = days(new Date('2020-04-15'), new Date('2021-01-15')); 
  3. console.log(result) 
  4. -------------------------------------------------------- 
  5. 275 

為了計算兩個日期之間的天數,我們首先找到兩個日期之間的絕對值,然后用86400000除以它,它等于一天內的毫秒數,最后,我們四舍五入并返回結果。

14.將字符串轉換為數字

將字符串轉換為數字的一種非常簡單的方法是使用類型轉換。

  1. toNumber = str => +str; 
  2. toNumber = str => Number(str); 
  3. result = toNumber("2"); 
  4. console.log(result) 
  5. console.log(typeof(result)) 
  6. ---------------------------------- 
  7. number 

15.合并多個數組

  1. const cars = ['🚓''🚗']; 
  2. const trucks = ['🚚''🚛']; 
  3. ----- 方法 1 ------- 
  4. const combined = cars.concat(trucks); 
  5. console.log(combined) 
  6. -------------------------------------------------- 
  7. '🚓''🚗''🚚''🚛' ] 
  8. ----- 方法 2 -------- 
  9. const combined = [].concat(cars,trucks); 
  10. console.log(combined) 
  11. -------------------------------------------------- 
  12. '🚓''🚗''🚚''🚛' ] 

16.將數字截斷為固定的小數點

借助 Math.pow() 你可以將數字截斷為某個小數點的方法。

  1. const toFixed = (n, fixed) => ~~(Math.pow(10, fixed) * n) / Math.pow(10, fixed); 
  2. ----------------------------------------------------------------- 
  3. toFixed(25.198726354, 1);       // 25.1 
  4. toFixed(25.198726354, 2);       // 25.19 
  5. toFixed(25.198726354, 3);       // 25.198 
  6. toFixed(25.198726354, 4);       // 25.1987 
  7. toFixed(25.198726354, 5);       // 25.19872 
  8. toFixed(25.198726354, 6);       // 25.198726 

17.滾動到頁面頂部

window.scrollTo() 方法可以幫助你完成任務。它需要滾動到頁面上該位置的x和y坐標。如果將它們設置為(0,0),它將滾動到頁面頂部。

  1. const goToTop = () => window.scrollTo(0, 0); 
  2. goToTop(); 

18.將華氏溫度轉換為攝氏溫度(反之亦然)

無論選擇華氏溫度還是攝氏溫度,將所有溫度參數都轉換為一個單位始終是一個更好的主意。

  1. const celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32; 
  2. const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9;  
  3. --------Examples------- 
  4. celsiusToFahrenheit(15);    // 59 
  5. celsiusToFahrenheit(-20);   // -4 
  6. fahrenheitToCelsius(59);    // 15 
  7. fahrenheitToCelsius(32);    // 0 

19.特定Cookie的值

  1. cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); 
  2. cookie('_ga'); 
  3. // Result: "GA1.3.974792242.1509957189" 

20.將文字復制到剪貼板

將文本復制到剪貼板非常有用,也是一個很難解決的問題。您可以在Internet上找到各種解決方案,但是下面的解決方案可能是最小,最聰明的解決方案之一。

  1. const copyTextToClipboard = async (text) => { 
  2.   await navigator.clipboard.writeText(text) 

21.刪除HTML標簽

這種單行代碼使用正則表達式刪除了任何看起來像 的字符串,其中 x 可以是任何字符,包括 /

  1. "<b>A</b>".replace(/<[^>]+>/gi, ""); 

22.克隆數組

它將返回原始數組的副本。

  1. oldArray = [1,4,2,3] 
  2. var newArray = oldArray.slice(0); 
  3. console.log(newArray) 
  4. ------------------------------------ 
  5. [1,4,2,3] 

原文:https://levelup.gitconnected.com/20-useful-javascript-one-liners-that-you-should-know-7f6271426bfb

 

作者:Abhay Parashar

 

責任編輯:武曉燕 來源: 前端全棧開發者
相關推薦

2021-04-19 11:30:06

Java開發程序

2023-02-15 16:19:59

JavaScript技巧API

2022-12-19 15:23:51

JavaScrip開發語言

2023-05-30 15:11:16

JavaScrip開發功能

2022-09-02 23:08:04

JavaScript技巧開發

2023-01-27 15:22:11

JavaScript開發編程語言

2022-11-28 23:44:26

JavaScript技巧程序員

2022-12-25 16:03:31

JavaScript技巧

2022-12-22 14:44:06

JavaScript技巧

2022-07-22 10:06:17

JavaScript代碼

2022-10-20 15:16:23

JavaScript數組技能

2022-07-26 09:09:23

Python編程語言代碼

2023-08-27 16:19:09

JavaScript編程語言

2023-10-10 16:20:38

JavaScript代碼技巧

2024-10-09 14:45:41

2023-07-18 07:56:31

工具reduce業務

2018-01-04 16:32:30

前端JavaScript

2023-06-28 00:02:40

2023-06-14 15:51:48

JavaScript

2025-02-25 11:12:53

點贊
收藏

51CTO技術棧公眾號

日韩视频精品在线| 色综合久久99| 国产精品一区视频网站| www.伊人久久| 四虎影视2018在线播放alocalhost| 网曝91综合精品门事件在线| 亚洲久草在线视频| 久久伦理网站| 国产成人精品一区二三区四区五区| 亚洲无毛电影| 最近2019免费中文字幕视频三| av地址在线观看| 中文字幕人成乱码在线观看| 1024成人网| 久久99蜜桃综合影院免费观看| 亚洲一区精品在线观看| 中文精品在线| 久久这里有精品| www在线观看免费视频| 成年女人在线看片| 国产精品护士白丝一区av| 国产精品国产精品| 91九色蝌蚪91por成人| 午夜影院日韩| 久久青草福利网站| 激情五月激情综合| 欧美极品中文字幕| 亚洲国产精品成人av| 成人av在线播放观看| 第九色区av在线| 97久久人人超碰| 99r国产精品视频| 亚洲网站免费观看| 久久精品中文| 97国产在线观看| 午夜免费激情视频| 亚洲男女av一区二区| 中文字幕不卡av| 久久久久久久久久久久| 香蕉视频一区| 亚洲精品中文字幕有码专区| 在线免费看黄色片| 在线视频亚洲欧美中文| 亚洲第一av色| 永久免费网站视频在线观看| 欧美jizzhd欧美| 中文字幕不卡在线播放| 日韩av电影免费在线| 人成免费电影一二三区在线观看| 粉嫩在线一区二区三区视频| 亚洲va男人天堂| 一级黄色a毛片| 美女视频一区在线观看| 国产精品老女人精品视频| 久久久久久无码精品大片| 久久国产99| 国产精品久久电影观看| 成人信息集中地| 欧美3p视频| 久久精品成人欧美大片古装| 久久av红桃一区二区禁漫| 97久久夜色精品国产| 中文字幕精品久久| 亚洲 欧美 国产 另类| 91精品国产91久久久久久黑人| 精品国偷自产在线| 精品99在线观看| 韩国一区二区三区在线观看| 国内成人精品一区| 亚洲欧美偷拍一区| 男人的天堂亚洲一区| 国产一区二区在线免费| 国产裸体无遮挡| 亚洲欧美日韩国产一区二区| 国产精品69精品一区二区三区| 日韩中文字幕高清| 国内精品自线一区二区三区视频| 亚洲一区亚洲二区亚洲三区| 少妇一区二区三区四区| 久久天堂av综合合色蜜桃网 | 亚洲素人在线| 中文字幕久热精品在线视频| 久草视频手机在线| 在线观看不卡| 国产精品美腿一区在线看| 国产精品欧美久久久久天天影视| 风间由美性色一区二区三区| 欧美日韩国产一二| 黄色网址视频在线观看| 性久久久久久久久久久久| 欧美成人xxxxx| 婷婷av在线| 色偷偷久久一区二区三区| 国产成人在线综合| 久久久精品国产**网站| 在线播放日韩欧美| 精品久久免费视频| 蜜桃视频第一区免费观看| 国产日韩一区欧美| 国产偷拍一区二区| 99re6这里只有精品视频在线观看| 日韩av电影免费播放| 亚洲夜夜综合| 在线视频欧美区| wwwxx日本| 999久久久精品一区二区| 亚洲欧美www| 青青草激情视频| 日本一不卡视频| 国产自产精品| 菠萝菠萝蜜在线视频免费观看| 日韩欧美精品网址| 精品无码av一区二区三区不卡| 精品视频免费| 亚洲一区二区久久| 久草网站在线观看| 免费一级片91| 欧美色欧美亚洲另类七区| 男人天堂亚洲天堂| 欧美蜜桃一区二区三区| 欧美偷拍一区二区三区| 亚洲国产黄色| 91成人伦理在线电影| a天堂在线资源| 欧美色播在线播放| 日本性生活一级片| 欧美日韩四区| 亚洲专区国产精品| 麻豆传媒视频在线观看| 欧美色偷偷大香| 四虎影成人精品a片| 91久久午夜| 国产精品区一区| 婷婷av在线| 日韩欧美国产一区在线观看| 五月天av网站| 久久99精品久久久久久久久久久久 | 新91视频在线观看| 亚洲日产国产精品| 成人在线免费观看一区| 人妖欧美1区| 日韩欧美三级在线| 一级黄色录像视频| 国产乱一区二区| 91免费版看片| 亚洲码欧美码一区二区三区| 欧美国产日韩精品| 日韩中文字幕免费在线观看| 午夜视频在线观看一区二区三区| 中文字幕一区二区三区人妻在线视频| 一区二区中文| 国产伦精品一区二区三区在线| 亚洲精品一线| 精品国产1区2区3区| 好吊一区二区三区视频| 欧美军人男男激情gay| 日本不卡免费高清视频| 欧美69xxxxx| 在线观看视频一区| 青青草自拍偷拍| 激情综合色播激情啊| 一道本在线观看视频| 亚洲一二av| 97在线视频观看| 男女视频在线观看| 欧美三级日韩在线| 久久久久亚洲av片无码| 国产suv一区二区三区88区| 欧美一级视频在线播放| 欧美风情在线视频| 精品国产一区二区三区四区在线观看| 91黄色在线视频| 一区二区三区欧美亚洲| 中文在线永久免费观看| 日韩电影免费在线| 国产一区二区三区色淫影院| a级片在线免费观看| 亚洲人成在线观看网站高清| 亚洲综合精品国产一区二区三区| 亚洲伦在线观看| 特大黑人巨人吊xxxx| 免费一级片91| 国产毛片视频网站| 成人激情开心网| 91蜜桃网站免费观看| 在线中文字幕播放| 日韩少妇与小伙激情| 手机看片福利在线| 色94色欧美sute亚洲13| 污软件在线观看| 91香蕉视频在线| 奇米视频7777| 亚洲一区欧美激情| 视频一区二区视频| 亚洲传媒在线| 97超碰人人模人人爽人人看| 免费成人动漫| 欧美激情免费视频| 在线观看精品一区二区三区| 亚洲国产成人精品女人久久久| 人人妻人人爽人人澡人人精品 | 白白色 亚洲乱淫| 最新黄色av网站| 日韩影视在线观看| 91最新在线免费观看| 都市激情综合| 九九热99久久久国产盗摄| 国产在线视频网| 精品少妇一区二区三区日产乱码| 无码人妻精品一区二区三区不卡| 一区二区国产盗摄色噜噜| 先锋资源在线视频| 日韩精品三区四区| 国产精品国产亚洲精品看不卡| 国产大片一区| 午夜精品一区二区在线观看的| 999国产精品一区| 亚洲伊人一本大道中文字幕| 欧美在线va视频| 欧美一区二区影院| 国产无遮挡裸体视频在线观看| 久久亚洲综合国产精品99麻豆精品福利 | 国产真人做爰毛片视频直播| 色777狠狠狠综合伊人| 欧美亚洲精品日韩| 婷婷成人综合| 精品999在线观看| 成人偷拍自拍| 999国内精品视频在线| 亚洲精品66| 国产精品亚洲视频在线观看| 电影天堂国产精品| 日韩美女主播视频| 依依综合在线| 欧美亚洲日本网站| 大菠萝精品导航| 97精品久久久| 97蜜桃久久| 97热精品视频官网| 免费v片在线观看| 91精品国产高清自在线看超| mm视频在线视频| 性欧美在线看片a免费观看| 2021中文字幕在线| 55夜色66夜色国产精品视频| 97超视频在线观看| 最新日韩在线| 热久久最新网址| 欧美激情1区| 成人在线免费观看视频网站| 欧美精品一线| 久久国产午夜精品理论片最新版本| 欧美精品综合| 很污的网站在线观看| 在线综合欧美| 国产一区视频免费观看| 精品理论电影在线| 麻豆精品蜜桃一区二区三区| 激情久久99| 成人日韩av在线| 欧美大片91| 国产精品一区二区三区在线| 日韩电影不卡一区| 涩涩涩999| 91精品一区二区三区综合| 777久久精品一区二区三区无码 | 夜夜狠狠擅视频| 91精品国产综合久久精品麻豆| а√中文在线资源库| 亚洲精品久久久久| 97人妻精品一区二区三区视频| 欧美精品久久99久久在免费线 | 色婷婷在线观看视频| 日韩欧美国产成人| 国产成人在线免费观看视频| 在线观看日韩电影| 亚洲天堂2021av| 精品欧美一区二区在线观看| 日本啊v在线| 久久精品国产亚洲| 国产高清视频色在线www| 国产精品∨欧美精品v日韩精品| 精品自拍视频| 国产欧美欧洲| 日产午夜精品一线二线三线| 日本男女交配视频| 久久青草久久| 国产999免费视频| av色综合久久天堂av综合| 日韩av片在线| 亚洲午夜免费电影| 欧美一级黄视频| 精品国产乱码久久| 国产大学生校花援交在线播放| 久久久精品欧美| 亚洲女同志freevdieo| 成人免费网站在线观看| 偷窥自拍亚洲色图精选| 黑人巨大国产9丨视频| 国产毛片久久| 久久人人爽人人片| 国产喷白浆一区二区三区| 久久久.www| 欧美无乱码久久久免费午夜一区| 国产成人精品亚洲精品色欲| 国产一区二区三区毛片| 久久大胆人体| 成人免费福利在线| 日韩成人av在线资源| 日本丰满大乳奶| 男人的天堂久久精品| 国产精品嫩草av| 亚洲巨乳在线| 免费成人看片网址| 久久精品青草| 亚洲欧美另类动漫| av亚洲精华国产精华精| 亚洲熟女www一区二区三区| 在线免费精品视频| 深夜福利在线视频| 久久久久久久影院| 激情不卡一区二区三区视频在线| 日本10禁啪啪无遮挡免费一区二区| 激情综合久久| 少妇欧美激情一区二区三区| 亚洲欧洲日韩女同| 国产乱码在线观看| 亚洲色图综合网| 涩涩视频在线播放| 国产一区二区三区四区hd| 综合久久亚洲| 国产xxxxhd| 亚洲欧美日韩国产另类专区| 国产一区二区三区视频免费观看| 亚洲天堂av在线免费观看| 天堂av中文在线观看| 国产视频一区二区不卡| 欧美日韩免费| 久草视频福利在线| 午夜精品影院在线观看| 免费a级片在线观看| 欧美激情第99页| 精品久久国产一区| 波多野结衣 作品| 精品一区二区三区欧美| 久久久久久久麻豆| 欧美久久久久久久久| 中文日本在线观看| 国产中文欧美精品| 亚洲欧美网站在线观看| 亚洲女人在线观看| 夜夜夜精品看看| 国产ts人妖调教重口男| 欧美激情xxxxx| 久久狠狠久久| 无码人妻h动漫| 国产日韩欧美精品电影三级在线| 波多野结衣在线观看一区| 在线精品91av| 美女精品视频在线| 国产精品无码免费专区午夜| av电影天堂一区二区在线观看| 精品美女久久久久| 国产性猛交xxxx免费看久久| 欧美高清你懂的| www.好吊操| 久久精品一区蜜桃臀影院| 亚洲资源在线播放| 久久99国产精品自在自在app| 丁香综合av| 精品视频无码一区二区三区| 国产精品情趣视频| 精品欧美一区二区精品少妇| 欧美亚洲视频在线观看| 欧美精品一区二区三区中文字幕| 日本国产一级片| 亚洲国产精品一区二区久久恐怖片| 全色精品综合影院| 91精品视频观看| 日韩视频一区| 欧美a级片免费看| 亚洲第一区第一页| 99只有精品| 免费人成自慰网站| 国产偷v国产偷v亚洲高清| 国产成年妇视频| 国产福利精品av综合导导航| 欧美一区二区| 小早川怜子久久精品中文字幕| 91麻豆精品国产91久久久资源速度| 国产盗摄在线视频网站| 日韩久久在线| 国产999精品久久| 久久国产香蕉视频| 欧美激情精品久久久久久大尺度| 精品99在线| 中文字幕乱码一区| 国产精品国产自产拍高清av王其 | 国产精品jizz视频| 最新精品国产|