JS基礎面試案例(一)

2021-10-08 05:48:37 字數 455 閱讀 3297

**實現效果:**把舊陣列中不重複的元素選取出來放到新陣列中,重複的元素只保留乙個。

**分析:**首先遍歷舊陣列,然後拿著舊陣列元素去查詢新陣列,如果新陣列中不存在該元素,就新增進去,否則不新增。

**判斷:**如何判斷新陣列中是否存在舊陣列元素,利用新陣列.indexof篩選,如果返回值是-1,說明該元素不存在。

**實現:

實現效果:給定乙個字串,統計其**現最多的字元,及其出現次數

**分析:**首先建立乙個新的空物件,利用charat() 遍歷目標字串,把每個字串都儲存給物件,如果該物件沒有該屬性,就賦值為1,如果存在,值再+1。最後遍歷物件,得到最大值和該字元。

**實現:

別人面試案例(一)

面試 三面彙總到一起,共耗時3個小時 1,大致講一講專案,問了幾個專案中的問題以及實現,哪些地方可以改進。2,喜歡看框架和jdk原始碼麼?看過哪些?hashmap的原理?資料結構 陣列 單向鍊錶 put,get,size等方法,put的時候hash碰撞問題,負載因子和擴容機制等 concurrent...

JS基礎面試題

1.js作用域 作用域 變數的合法使用範圍 全域性作用域 在全域性可以使用 函式作用域 只能在函式塊中使用 塊級作用域 es6新增 let,const定義的變數有塊級作用域 內部使用 自由變數 1.乙個變數在當前作用域沒有定義,但是被使用了 2.向上級作用域,一層一層一次尋找,知到找到為止 3.如果...

面試基礎(一)

目錄 1 有8種資料型別 然後 string 是個什麼?string 和stringbuffer 的區別?2 集合問題 list使用 for迴圈 remove 會有什麼問題?hashmap的底層原理?怎麼解決 hash碰撞?3 簡述http協議,請求頭中的key有哪些?1 簡述 你用過的 執行緒池?...