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

30 個(gè) JavaScript 單行代碼,讓你成為 JavaScript 奇才

開發(fā) 前端
今天這篇文章,我想跟大家分享一些強(qiáng)大的 JavaScript 單行代碼,因?yàn)槭褂眠@些單行代碼可以幫助你提升工作效率,在這篇文章中,我總結(jié)了30個(gè)實(shí)用的代碼技巧,希望這些代碼技巧對(duì)你有用。

今天這篇文章,我想跟大家分享一些強(qiáng)大的 JavaScript 單行代碼,因?yàn)槭褂眠@些單行代碼可以幫助你提升工作效率,在這篇文章中,我總結(jié)了30個(gè)實(shí)用的代碼技巧,希望這些代碼技巧對(duì)你有用。

那么,我們現(xiàn)在就開始吧。

1. 反轉(zhuǎn)字符串

const reversedString = str => str.split('').reverse().join('');
reversedString("Hello World"); // dlroW olleH

2.標(biāo)題大小寫為字符串

const titleCase = sentence => sentence.replace(/\b\w/g, char => char.toUpperCase());
titleCase("hello world"); // Hello World

3. 在變量之間交換值

[a, b] = [b, a];

4. 將數(shù)字轉(zhuǎn)換為布爾值

const isTruthy = num => !!num;
isTruthy(0) // False

5. 從數(shù)組中獲取唯一值

const uniqueArray = arr => [...new Set(arr)];
uniqueArray([5,5,2,2,2,4,2]) // [ 5, 2, 4 ]

6. 截?cái)嘧址?/h4>
const truncateString = (str, maxLength) => (str.length > maxLength) ? `${str.slice(0, maxLength)}...` : str;
truncateString("Hello World", 8); // Hello Wo...

7. 深度克隆對(duì)象

const deepClone = obj => JSON.parse(JSON.stringify(obj));


const obj1 = { name: "John", age: 40};
const obj2 = deepClone(obj1);
obj2.age = 20;
console.log(obj1.age); // 40


//This method works for most objects, but it has some limitations. Objects with circular references or functions cannot be converted to JSON, so this method will not work for those types of objects.

8. 查找數(shù)組中最后一次出現(xiàn)的位置

const lastIndexOf = (arr, item) => arr.lastIndexOf(item);
lastIndexOf([5, 5, 4 , 2 , 3 , 4], 5) // 1

9. 合并數(shù)組

const mergeArrays = (...arrays) => [].concat(...arrays);
mergeArrays([5, 5, 4], [2 , 3 , 4]) // [5, 5, 4, 2, 3, 4]

10.找到句子中最長(zhǎng)的單詞

const longestWord = sentence => sentence.split(' ').reduce((longest, word) => word.length > longest.length ? word : longest, '');
longestWord("The quick brown fox jumped over the lazy dog") // jumped

11. 生成一個(gè)數(shù)字范圍

const range = (start, end) => [...Array(end - start + 1)].map((_, i) => i + start);
range(5, 15); // [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

12. 檢查對(duì)象是否為空

const isEmptyObject = obj => Object.keys(obj).length === 0;
isEmptyObject({}) // true
isEmptyObject({ name: 'John' }) // false

13. 計(jì)算數(shù)字的平均值

const average = arr => arr.reduce((acc, num) => acc + num, 0) / arr.length;
average([1, 2, 3, 4, 5, 6, 7, 8, 9]) // 5

14. 將對(duì)象轉(zhuǎn)換為查詢參數(shù)

const objectToQueryParams = obj => Object.entries(obj).map(([key, val]) => `${encodeURIComponent(key)}=${encodeURIComponent(val)}`).join('&');
objectToQueryParams({ page: 2, limit: 10 }) // page=2&limit=10

15. 計(jì)算數(shù)字的階乘

const factorial = num => num <= 1 ? 1 : num * factorial(num - 1);
factorial(4) // 24

16. 計(jì)算字符串中的元音數(shù)

const countVowels = str => (str.match(/[aeiou]/gi) || []).length;
countVowels('The quick brown fox jumps over the lazy dog') // 11

17. 檢查有效的電子郵件

const isValidEmail = email => /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(email);
isValidEmail("example@email.com") // true
isValidEmail("example") // false

18. 刪除字符串中的空格

const removeWhitespace = str => str.replace(/\s/g, '');
removeWhitespace("H el l o") // Hello

19. 檢查閏年

const isLeapYear = year => (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
isLeapYear(2023) // false
isLeapYear(2004) // true

20.生成指定長(zhǎng)度的隨機(jī)字符串

const generateRandomString = length => [...Array(length)].map(() => Math.random().toString(36)[2]).join('')
generateRandomString(8) // 4hq4zm7y

21.復(fù)制內(nèi)容到剪貼板

const copyToClipboard = (content) => navigator.clipboard.writeText(content)
copyToClipboard("Hello World")

22. 獲取 HH:MM:SS 格式的當(dāng)前時(shí)間

const currentTime = () => new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false })
currentTime() // 19:52:21

23. 檢查數(shù)字是偶數(shù)還是奇數(shù)

const isEven = num => num % 2 === 0
isEven(1) // false
isEven(2) // true

24.檢測(cè)是否為深色模式

const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
console.log(isDarkMode) // false

25. 滾動(dòng)到頁(yè)面頂部

const goToTop = () => window.scrollTo(0, 0)
goToTop()

26. 檢查有效日期

const isValidDate = date => date instanceof Date && !isNaN(date);
isValidDate(new Date("This is not date.")) // false
isValidDate(new Date("08-10-2023")) // true

27. 生成日期范圍

const generateDateRange = (startDate, endDate) => Array.from({ length: (endDate - startDate) / (24 * 60 * 60 * 1000) + 1 }, (_, index) => new Date(startDate.getTime() + index * 24 * 60 * 60 * 1000));
generateDateRange(new Date("2023-09-31"), new Date("2023-10-08")) // [Sun Oct 01 2023 05:30:00 GMT+0530 (India Standard Time), Mon Oct 02 2023 05:30:00 GMT+0530 (India Standard Time), Tue Oct 03 2023 05:30:00 GMT+0530 (India Standard Time), Wed Oct 04 2023 05:30:00 GMT+0530 (India Standard Time), Thu Oct 05 2023 05:30:00 GMT+0530 (India Standard Time), Fri Oct 06 2023 05:30:00 GMT+0530 (India Standard Time), Sat Oct 07 2023 05:30:00 GMT+0530 (India Standard Time), Sun Oct 08 2023 05:30:00 GMT+0530 (India Standard Time)]

28.計(jì)算兩個(gè)日期之間的間隔

const dayDiff = (d1, d2) => Math.ceil(Math.abs(d1.getTime() - d2.getTime()) / 86400000)
dayDiff(new Date("2023-10-08"), new Date("1999-04-31")) // 8926

29. 找出該日期是一年中的第幾天

const dayInYear = (d) => Math.floor((d - new Date(d.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24)
dayInYear(new Date('2023/10/08'))// 281

30.檢查數(shù)組是否相等

const areArraysEqual = (arr1, arr2) => JSON.stringify(arr1) === JSON.stringify(arr2);
areArraysEqual([1, 2, 3], [4, 5, 6]) // false
areArraysEqual([1, 2, 3], [1, 2, 3]) // false

結(jié)論

JavaScript 行話是很有價(jià)值的工具,可以簡(jiǎn)化復(fù)雜的任務(wù)并提高代碼的可讀性。通過理解和利用這些技術(shù),不僅展示了自己的熟練程度,還展示了編寫高效、清晰和可維護(hù)代碼的能力。

我希望你能發(fā)現(xiàn)它們有用之處,讓它們適應(yīng)你的項(xiàng)目,幫助你提升開發(fā)效率,不斷優(yōu)化你的解決方案。

責(zé)任編輯:華軒 來(lái)源: web前端開發(fā)
相關(guān)推薦

2024-10-09 14:45:41

2022-12-19 15:23:51

JavaScrip開發(fā)語(yǔ)言

2023-05-30 15:11:16

JavaScrip開發(fā)功能

2022-10-08 07:54:24

JavaScriptAPI代碼

2025-04-07 07:30:00

JavaScript前端

2022-11-28 23:44:26

JavaScript技巧程序員

2025-02-25 11:12:53

2024-08-27 15:25:33

2022-10-20 15:16:23

JavaScript數(shù)組技能

2023-02-15 16:19:59

JavaScript技巧API

2022-07-08 09:53:51

JavaScript單行代碼

2023-08-01 14:36:00

JavaScript開發(fā)

2022-07-12 10:18:05

JavaScript單行代碼

2023-03-13 16:08:00

JavaScript數(shù)組函數(shù)

2022-09-26 12:53:54

JavaScrip單行代碼

2025-02-18 11:01:49

2023-08-27 16:19:09

JavaScript編程語(yǔ)言

2024-08-02 16:20:06

2023-01-27 15:22:11

JavaScript開發(fā)編程語(yǔ)言

2023-03-27 23:57:25

JavaScrip開發(fā)技巧
點(diǎn)贊
收藏

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

国产a级毛片一区| 久久理论电影| 色综合一个色综合| 亚洲欧美国产精品桃花| 国产男女无套免费网站| 尤物精品在线| 中文字幕久久久| 国产精品偷伦视频免费观看了| 黄色漫画在线免费看| 久久久国际精品| 91入口在线观看| 亚洲综合图片网| 激情国产一区| 色偷偷偷亚洲综合网另类| 稀缺小u女呦精品呦| 久久精品97| 精品久久久久久久中文字幕| 一区二区三区四区国产| 天堂成人在线视频| 国产一区二区三区免费播放| 日本成人精品在线| 久久网中文字幕| 日韩视频在线观看| 精品丝袜一区二区三区| 少妇精品无码一区二区| 青青在线精品| 一本色道久久综合亚洲精品按摩| 精品久久久无码人妻字幂| 波多野结衣一区二区| 99re这里只有精品视频首页| 92国产精品久久久久首页 | 一区二区免费视频| 亚洲午夜久久久影院伊人 | 色婷婷**av毛片一区| 中文字幕 日本| 香蕉大人久久国产成人av| 欧美三级在线视频| 好男人www社区| xxxxx性欧美特大| 婷婷国产在线综合| 精品视频在线观看一区| 亚洲男同gay网站| 亚洲精品精品亚洲| 久久视频免费在线| 麻豆电影在线播放| 欧美国产精品一区| 日本精品一区二区三区高清 久久| 午夜视频1000| 成人禁用看黄a在线| 99蜜桃在线观看免费视频网站| 国产精品久久影视| 黄一区二区三区| 91精品一区二区| 国产农村妇女毛片精品| 国产精品一区二区不卡| 亚洲一区免费网站| 国产女18毛片多18精品| 国产剧情一区在线| 444亚洲人体| 亚洲精品字幕在线| 粉嫩绯色av一区二区在线观看| 91麻豆精品秘密入口| 亚洲精品视频专区| 成人av免费在线观看| 精品不卡在线| 理论视频在线| 国产精品久久久久久妇女6080| 一级二级三级欧美| 中国av在线播放| 亚洲一区av在线| 欧美牲交a欧美牲交| 五月天av在线| 欧美日韩三级视频| 亚洲欧美日韩中文字幕在线观看| 波多野结衣欧美| 精品伊人久久97| 18啪啪污污免费网站| 伊人久久大香线蕉综合四虎小说| 欧美高跟鞋交xxxxhd| 日本网站在线免费观看| 天堂成人国产精品一区| 国产主播欧美精品| 蜜臀av在线观看| 国产亚洲精品福利| 中文字幕综合在线观看| 免费在线看电影| 日本韩国精品在线| 少妇愉情理伦片bd| 台湾亚洲精品一区二区tv| 自拍偷拍亚洲欧美| 精品少妇久久久久久888优播| 中日韩男男gay无套| 国产精品爽黄69| 丰满肉肉bbwwbbww| 亚洲国产精品99久久久久久久久 | 国产精品国产精品国产专区不卡| 色综合成人av| 亚洲另类在线制服丝袜| 337p粉嫩大胆噜噜噜鲁| 涩涩涩久久久成人精品| 亚洲精品91美女久久久久久久| 非洲一级黄色片| 亚洲一级特黄| 成人h片在线播放免费网站| 少妇一级淫片免费看| 国产精品你懂的| www.浪潮av.com| 成人激情久久| 国产午夜精品一区理论片飘花 | 日韩欧美在线中文字幕| 色18美女社区| 精品美女在线视频| 97在线视频免费播放| 国产免费黄色大片| 欧美激情一区在线| 国产二区视频在线播放| 视频一区中文字幕精品| 中文字幕在线日韩| 黄色片网站在线免费观看| 国产精品夜夜爽| 在线不卡视频一区二区| 亚洲人metart人体| 中文字幕制服丝袜一区二区三区| 草草视频在线免费观看| 国产成人免费| 日韩av影视综合网| 草视频在线观看| 麻豆国产一区二区| 欧美精品亚洲| 蜜桃麻豆影像在线观看| 欧美xxxx老人做受| 最新一区二区三区| 蜜桃精品在线观看| 欧美一区二区三区成人久久片| 美足av综合网| 日韩视频中午一区| 疯狂试爱三2浴室激情视频| 日韩**一区毛片| 欧美亚洲免费在线| 五月天av在线| 国产丝袜一区二区三区免费视频 | 亚洲小说图片视频| 91精品91久久久久久| 成人午夜福利视频| 亚洲午夜在线观看视频在线| 91精品国产三级| 91精品久久久久久久蜜月| 91精品久久久久久综合乱菊 | 五月综合久久| 欧美诱惑福利视频| 少妇激情av一区二区| 日韩欧美999| 受虐m奴xxx在线观看| 久久精品日产第一区二区| 欧美国产综合视频| 在线成人视屏| 色一区av在线| 国产精品久久影视| 亚洲综合色视频| 亚洲精品乱码久久久久久蜜桃图片| 欧美人成网站| 国产一区二区三区奇米久涩| 免费毛片b在线观看| 精品无码久久久久久国产| 好吊色在线视频| 中文av一区特黄| 在线观看国产一级片| 午夜久久免费观看| 91传媒在线免费观看| 国产盗摄精品一区二区酒店| 亚洲激情小视频| 无码人妻熟妇av又粗又大| 国产欧美一区二区精品秋霞影院| 日韩一级理论片| 午夜片欧美伦| 国产亚洲欧美一区二区| 日本韩国欧美| www.日韩av.com| 国产1区在线观看| 色综合久久88色综合天天免费| 国产91丝袜美女在线播放 | 亚洲中文字幕无码一区| 国产精品人人爽人人做我的可爱| 日本一区二区三区视频免费看| 97久久网站| 欧美精品久久久久久久| 欧美孕妇孕交| 91精品福利在线一区二区三区| 久久久国产精品黄毛片| 久久女同精品一区二区| 美女一区二区三区视频| 欧美日韩一区自拍| 蜜桃导航-精品导航| 欧美97人人模人人爽人人喊视频| 欧美激情亚洲另类| 每日更新av在线播放| 91精选在线观看| 国产无遮挡呻吟娇喘视频| 中文字幕制服丝袜一区二区三区| 污污内射在线观看一区二区少妇 | 国产大学生av| 丝瓜av网站精品一区二区| 中文字幕色呦呦| 精品久久精品| 国产久一道中文一区| 丁香婷婷久久| 欧美一区二区三区……| 成人直播在线| 夜夜嗨av一区二区三区免费区| 好男人www在线视频| 欧美日韩久久一区| 国产精品999在线观看| 亚洲欧美日韩系列| 精品亚洲aⅴ无码一区二区三区| 成人福利视频在线| 久久精品久久99| 日韩av网站免费在线| 131美女爱做视频| 欧美精品偷拍| 中文字幕中文字幕在线中心一区| 亚洲永久精品唐人导航网址| 99re视频| 青草伊人久久| 成人两性免费视频| 国产成+人+综合+亚洲欧美| 91国产精品91| 69av成人| 久久久久久国产免费| av网站免费在线观看| 日韩中文字幕精品| av中文字幕在线| 国产亚洲一区精品| 牛牛澡牛牛爽一区二区| 亚洲精品美女久久久久| 亚洲AV无码国产精品午夜字幕| 欧美精品vⅰdeose4hd| 精品国产青草久久久久96| 色94色欧美sute亚洲13| 午夜精品久久久久久久久久久久久蜜桃 | 伊人222成人综合网| 日韩在线欧美在线| av在线电影免费观看| 在线成人中文字幕| 国产精品无码2021在线观看| 日韩精品999| 香蕉久久国产av一区二区| 精品久久久久久最新网址| 国产高潮流白浆喷水视频| 欧美一区二区三区四区视频 | 国产一区欧美一区| 999这里有精品| 国产一区二区免费在线| 欧美高清精品一区二区| 国产精品乡下勾搭老头1| 青青草精品在线| 国产福利一区二区三区在线视频| 久久无码人妻一区二区三区| 国产一本一道久久香蕉| 亚洲区 欧美区| 成人高清在线视频| 日b视频在线观看| 久久免费美女视频| 免费观看a级片| 中文字幕亚洲一区二区av在线| 国产破处视频在线观看| 亚洲欧洲av在线| 久久久精品人妻一区二区三区四| 亚洲国产一二三| 国产成人一级片| 欧美性色欧美a在线播放| 91av国产精品| 精品国产免费人成电影在线观看四季| 人妻一区二区三区四区| 亚洲美女激情视频| 婷婷五月在线视频| 欧美激情欧美激情在线五月| 美女91在线看| 国产一区视频在线| 国产精品对白久久久久粗| 欧美成人综合一区| 欧美hd在线| 国产欧美123| 久久婷婷一区| 日韩av影视大全| 26uuu亚洲婷婷狠狠天堂| www成人啪啪18软件| 亚洲尤物在线视频观看| 日本黄色一级视频| 91精品国产高清一区二区三区蜜臀 | 日韩福利视频导航| 中文字幕55页| 久久久一区二区三区| 日本中文在线视频| 日韩欧美精品网址| 国产精品一级视频| 精品视频—区二区三区免费| 男人天堂久久久| 欧美性受xxx| 日本高清精品| 日日骚一区二区网站| 亚洲午夜黄色| 五月天中文字幕在线| 91农村精品一区二区在线| 在线看的片片片免费| 色综合久久天天| 国产日韩在线观看一区| 国产一区二区三区18| 黄视频在线免费看| 成人福利视频在线观看| 免费电影一区二区三区| 日韩精品视频在线观看视频| 久久99久久99精品免视看婷婷| 亚洲成人av免费在线观看| 亚洲免费观看高清完整版在线观看| 天堂网中文字幕| 精品国产99国产精品| 国内外激情在线| 国产精品美女主播| 亚欧日韩另类中文欧美| 日韩精品综合在线| 久久成人麻豆午夜电影| 国产精品久久久久无码av色戒| 亚洲午夜精品久久久久久久久| 一级片在线观看视频| 一区二区三区黄色| 成人爽a毛片免费啪啪| 国产一区二区精品在线| 欧美日韩精品免费观看视频完整| 亚洲天堂国产视频| 欧美激情一区二区三区| 99精品在线播放| 亚洲国产欧美一区二区丝袜黑人| 性欧美猛交videos| 91免费国产视频| 婷婷成人基地| 免费网站在线观看黄| 中文字幕免费不卡在线| 久久久久久久久久一级| 亚洲另类欧美自拍| 色黄视频在线观看| 久久99精品久久久久子伦| 极品尤物久久久av免费看| 日本wwwwwww| 亚洲香蕉伊在人在线观| 亚洲黄色小说网| 久久久久久久久久av| 99精品在免费线中文字幕网站一区| 91传媒免费视频| 成人精品免费看| 国产又爽又黄的视频| 日韩经典一区二区三区| 成人小电影网站| 神马影院我不卡| 久久精品72免费观看| av成人免费网站| 日韩欧美一区二区免费| 欧美1—12sexvideos| 国产精品国产一区二区 | 亚洲人成在线观看一区二区| 国产丝袜视频在线观看| 久久91精品国产91久久跳| 综合中文字幕| 国产v片免费观看| 久久综合九色综合欧美亚洲| 人人爽人人爽人人片av| 在线看片第一页欧美| 999久久久国产999久久久| 看全色黄大色大片| 成人精品高清在线| 国产又粗又猛又爽又| 日韩视频在线免费| 中文字幕一区日韩精品| 国产精品333| 国产精品久久久久影院亚瑟| 国产模特av私拍大尺度 | 成人性做爰片免费视频| 福利电影一区二区三区| 国产精品人人人人| 中文字幕日韩免费视频| 精品视频一二| 久久久999视频| 中文字幕在线观看不卡| 亚洲精选一区二区三区| 国产精品91在线观看| 亚洲精品成人影院| 人体私拍套图hdxxxx| 欧美人动与zoxxxx乱| 国产网红在线观看| 日韩中文字幕av在线| 国产成人亚洲综合色影视| 日韩手机在线视频| 久久久av免费| 亚洲专区视频| 深夜做爰性大片蜜桃| 日韩欧美在线一区| 中文av资源在线| 午夜精品亚洲一区二区三区嫩草| 国产激情一区二区三区四区| 午夜久久久久久久久久影院| 欧美激情久久久久|