十 JS面試題(3)陣列

2021-10-03 11:32:55 字數 775 閱讀 2005

一、陣列的增刪改查

如果讀取不存在的索引不會報錯返回undefined,對於連續的陣列通過length可以獲取陣列中元素的個數。對於非連續的陣列length會獲取陣列最大的索引+1,盡量不要建立非連續的陣列,沒有賦值的索引依舊會佔據記憶體。修改陣列的length,如果修改的值大於原長度則多出部分會空出來,如果修改的值小於原長度,則多出的元素會被刪除。

二、陣列方法

1、push()向陣列末尾新增乙個或多個元素,並返回新陣列的長度

2、pop()刪除陣列的最後乙個元素並返回該元素

3、unshift()向陣列的前面新增乙個或多個元素,並返回新陣列的長度,向前新增乙個元素後面元素對應的索引會增加1

4、shift()刪除陣列第乙個元素,並返回該元素,

js陣列相關面試題

昨天去人人網面試,面試我的小姐姐讓我手寫一些關於陣列操作的 我都寫出來了,但是面試官應該是不滿意我的實現方式,後來經過面試官的提示,又寫出了第二種方法,接下來就將這幾道面試題整理在下面。第一題 1,2,3,4,5,6 如何轉換成 1,2,3,4,5,6 我一開始的思路很簡單,就是定義乙個全域性變數的...

js陣列去重 面試題

首先再講陣列去重之前,先引進乙個小的知識點indexof indexof 方法可返回某個指定的字串值在字串中首次出現的位置,eg如下 var arr 1 2,3 4,5 var index arr.indexof 1 1,3,5 console.log index index 輸出的是0 2 4 v...

面試題(十)Oracle

oracle面試問題 技術篇 1.解釋冷備份和熱備份的不同點以及各自的優點 解答 熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢復到任意乙個時間點。冷備份的優...