3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
N個極其強大的JavaScript(JS) 技巧 資料來源: https://mp.weixin.qq.com/s?__biz=MzUyMzM2ODUwMA==&mid=2247489818&idx=2&sn=4de4b45e599ba287fba62b7a69ffe46d&chksm=fa3cf841cd4b71576e18b5e2c571e81fdfc354ac39be9cdb7b6c46ecfdba3b801ea5543d4495&scene=126&sessionid=1608166566&key=740ab07a5ad4cd358942bd3d7f78a37f6bd6997c720613935fe3a6a4bad67c32a9f512f79b6edcf94b12d130925abb6c7fc71673eb82657a492d3b38d153200d77062e69d20df234a6f37765e95db6a6972049d5485093b168b1f8efaf4705c24b322d3b24997b357d63dd70c5d052b56f34d00936ce25cf70eac2db2f7be61e&ascene=1&uin=MjIwODk2NDgxNw==&devicetype=Windows+10+x64&version=6300002f&lang=zh_TW&exportkey=AmGHp78lwNjaRN6F8SM/Yrk=&pass_ticket=GIi5c6XcNftE9dPflXEMu4XMvCf3WGK8J+OpGPJZQUiLuxvBCcDqf1Lp4g/bjVkz&wx_header=0 01.字串替換(Replace All) 我們知道string.Replace() 函數只會替換第一個項目。 你可以在這個正則表達式的末尾添加/g 來替換所有內容。 var example = "potato potato"; console.log(example.replace(/pot/, "tom")); // "tomato potato" console.log(example.replace(/pot/g, "tom")); // "tomato tomato" 02.去除陣列內重複資料(提取唯一值) 我們可以使用Set 對象和Spread 運算符,創建一個剔除重複值的新數組。 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] 03.將數字轉換為字串 我們只需使用帶空引號的串聯運算符即可。 var converted_number = 5 + ""; console.log(converted_number); // 5 console.log(typeof converted_number); // string 04.將字串轉換為數字 用+ 運算符即可。 請注意這裡的用法,因為它只適用於“字符串數字”。 the_string = "123"; console.log(+the_string); // 123 the_string = "hello"; console.log(+the_string); // NaN 05.亂數排列陣列內容(隨機排列數組中的元素) 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] 06.多為陣列變成一維(展平多維數組) 只需使用Spread 運算符。 var entries = [1, [2, 5], [6, 7], 9]; var flat_entries = [].concat(...entries); // [1, 2, 5, 6, 7, 9]

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦