摘要:幾道算法面試中經常問的字符串問題為數字添加千位分隔符參考鏈接保留兩位小數參考鏈接數組去重參考鏈接數組交集并集差集現有兩數組,,求,數組的并集,交集和差集。
幾道 BAT 算法面試中經常問的「字符串」問題
1. js為數字添加千位分隔符
(12345678.999).toLocaleString("en-US") =》 "12,345,678.999" (12345678.999).toLocaleString() =》 "12,345,678.999" "12345678.32423432".replace(/(d{1,2})(?=(d{3})+.)/g, "$1,") =》 "12,345,678.32423432"
function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^d.-]/g, "")).toFixed(n) + ""; var l = s.split(".") [0].split("").reverse(), r = s.split(".") [1]; var t = ""; for (var i = 0; i < l.length; i++) { t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : ""); } return t.split("").reverse().join("") + "." + r; }
參考鏈接:https://www.jianshu.com/p/928...
2. JS保留兩位小數
158213.toFixed(2) =》 "2.16"
參考鏈接:https://www.cnblogs.com/le220...
3. 數組去重
參考鏈接:
https://juejin.im/post/5c7e0328f265da2dc538da03 https://github.com/mqyqingfeng/Blog/issues/27
4.0<100<(0+4) -> (0<100)<4 -> true<4 -> 1<4 -> true
5. 數組交集并集差集
現有兩數組a = [1, 2, 3],b = [2, 4, 5],求a,b數組的并集,交集和差集。
先介紹下交集并集,差集的基本概念
集合的分類:?
并集:以屬于A或屬于B的元素為元素的集合成為A與B的并(集) 記作A∪B(或B∪A),讀作“A并B”(或“B并A”),即A∪B={x|x∈A,或x∈B}
交集:以屬于A且屬于B的元素為元素的集合成為A與B的交(集) 記作A∩B(或B∩A),讀作“A交B”(或“B交A”),即A∩B={x|x∈A,且x∈B}
差集:以屬于A而不屬于B的元素為元素的集合成為A與B的差(集)記作A-B(或B∩A),讀作“A減B”,即A-B={x∣x∈A,且x?B}
// 并集 let union = a.concat(b.filter(v => !a.includes(v))) // [1,2,3,4,5] // 交集 let intersection = a.filter(v => b.includes(v)) // [2] // 差集 let difference = a.concat(b).filter(v => a.includes(v) && !b.includes(v)) // [1,3]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103396.html
摘要:年求職面經及總結我的求職之路差不多走到盡頭了感覺真是精疲力盡了把這大半年的經歷和面試總結寫下來希望能給和我一樣在求職路上煎熬的人一點幫助先說背景微電子科學與工程專業學過兩門和相關的課程語言和單片機這個專業的唯一好處就是大部分人并不知道這個專 18年求職面經及總結 我的求職之路差不多走到盡頭了,感覺真是精疲力盡了.把這大半年的經歷和面試總結寫下來,希望能給和我一樣在求職路上煎熬的人一點幫...
摘要:年求職面經及總結我的求職之路差不多走到盡頭了感覺真是精疲力盡了把這大半年的經歷和面試總結寫下來希望能給和我一樣在求職路上煎熬的人一點幫助先說背景微電子科學與工程專業學過兩門和相關的課程語言和單片機這個專業的唯一好處就是大部分人并不知道這個專 18年求職面經及總結 我的求職之路差不多走到盡頭了,感覺真是精疲力盡了.把這大半年的經歷和面試總結寫下來,希望能給和我一樣在求職路上煎熬的人一點幫...
摘要:今天同學去面試,做了兩道面試題全部做錯了,發過來給道典型的面試題前端掘金在界中,開發人員的需求量一直居高不下。 排序算法 -- JavaScript 標準參考教程(alpha) - 前端 - 掘金來自《JavaScript 標準參考教程(alpha)》,by 阮一峰 目錄 冒泡排序 簡介 算法實現 選擇排序 簡介 算法實現 ... 圖例詳解那道 setTimeout 與循環閉包的經典面...
閱讀 1748·2023-04-25 16:28
閱讀 684·2021-11-23 09:51
閱讀 1467·2019-08-30 15:54
閱讀 1149·2019-08-30 15:53
閱讀 2816·2019-08-30 15:53
閱讀 3413·2019-08-30 15:43
閱讀 3250·2019-08-30 11:18
閱讀 3262·2019-08-26 10:25