摘要:有時候我們需要初始化一個很長的字符串數組,舉個例子,后面還有很長后續的處理是需要遍歷這整個數組去完成某些功能,不關心這些字符串的相對順序。但我們在維護這個字符串數組的時候會感覺有些不方便,比如太長沒有分類等。
有時候我們需要初始化一個很長的字符串數組,舉個例子:
const tags = [ "html", "body", "h1", "h2", "h3", "h4", "h5", "h6", "form", "input", "label", // 后面還有很長... ];
后續的處理是需要遍歷這整個數組去完成某些功能,不關心這些字符串的相對順序。但我們在維護這個字符串數組的時候會感覺有些不方便,比如太長、沒有分類等。
最近在看一個開源項目正好看到一個小技巧來解決這個問題,直接上代碼:
const tags = [ // root "html,body", // content "h1,h2,h3,h4,h5,h6", // form "form,input,label,button", // ... ].join(",").split(",");
這段代碼雖然不是神馬很高深的技巧,但初看時還是很有感覺。雖然我們每天可能都會重復寫一些代碼,但應多花點心思去提升、去重構——“不積跬步,無以至千里”,這是一個永恒的話題
歡迎 star 和關注我的 JS 博客:小聲比比 Javascript
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106731.html
摘要:此舉能夠使性能平均提高。盡可能使用局部變量調用方法時傳遞的參數以及在調用中創建的臨時變量都保存在棧中速度較快,其他變量,如靜態變量實例變量等,都在堆中創建,速度較慢。 showImg(https://segmentfault.com/img/bVbsIIl?w=900&h=383);本文來源 |?http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代碼優化 ,一個...
本文主要介紹一些JS中用到的小技巧,可以在日常Coding中提升幸福度,將不定期更新~ 1. 類型強制轉換 1.1 string強制轉換為數字 可以用*1來轉化為數字(實際上是調用.valueOf方法)然后使用Number.isNaN來判斷是否為NaN,或者使用 a !== a 來判斷是否為NaN,因為 NaN !== NaN 32 * 1 // 32 ds * 1 ...
摘要:如果第一個參數返回的值為,那么第二個值將會認為是一個默認值。但這個對象不具有數組的函數功能,比如等。 轉載自:http://www.w3cplus.com/javasc...英文出處:https://blog.jscrambler.com/1... 12個JavaScript技巧 在這篇文章中將給大家分享12個有關于JavaScript的小技巧。這些小技巧可能在你的實際工作中或許能幫助...
摘要:如果有一方是布爾值,則轉換為,轉換為,再進行判斷。等同運算符類型不同返回類型相同如果同為數字字符串則比較值如果同為布爾值,相同則為不同為如果兩個操作數同為引用類型,且引用的為同一個對象函數,數組,則相同。 本文主要記錄平時開發遇到的知識點和小技巧 相等判斷(==) 類型相同: 判斷其值是否相同 類型不同: 1. 如果數字和字符串比較, 則字符串會被隱式轉換為數字,在做判斷。 2....
摘要:如果第一個參數返回的值為,那么第二個值將會認為是一個默認值。獲取數組中最后一個元素用來獲取和之間的數組元素。但這個對象不具有數組的函數功能,比如等。 使用!!操作符轉換布爾值 有時候我們需要對一個變量查檢其是否存在或者檢查值是否有一個有效值,如果存在就返回true值。為了做這樣的驗證,我們可以使用!!操作符來實現是非常的方便與簡單。對于變量可以使用!!variable做檢測,只要變量的...
閱讀 810·2021-11-22 15:25
閱讀 1408·2021-09-08 09:45
閱讀 1685·2021-09-02 09:46
閱讀 1299·2019-08-30 15:56
閱讀 1528·2019-08-29 15:14
閱讀 1159·2019-08-29 13:06
閱讀 2010·2019-08-29 12:34
閱讀 1400·2019-08-26 12:14