數組操作方法
方法 | 描述 | 備注 |
---|---|---|
push() | 將元素添加到數組末尾 | 修改原數組 |
unShift() | 將元素插入到數組首位(將每項向后移動一位,在第一位插入元素) | 修改原數組 |
pop() | 刪除數組最后一個元素 | 修改原數組 |
shift() | 刪除數組第一個元素(將每項向前移動一位并刪除最后一項) | 修改原數組 |
splice() | 任意位置添加或刪除元素 | 修改原數組 |
方法 | 描述 | 備注 |
---|---|---|
concat | 連接2個或者更多數組,并返回結果 | |
some | 對數組中的每一項運行給定函數,如果任一一項返回true,則返回true | |
filter | 對數組中的每一項運行給定函數,返回該函數會返回true的項組成的數組 | |
forEach | 對數組中的每一項運行給定函數,這個方法沒有返回值 | |
map | 對數組中的每一項運行給定函數,返回每次函數調用的結果組成的數組 | |
reduce | 該方法接收一個函數作為參數,該函數有四個參數(previousValue,currentValue,index,array),該函數返回一個累加器 | |
join | 將所有的數組元素連接成一個字符串 | |
indexOf | 返回第一個與給定參數相等的數組元素的索引,沒找到則返回-1 | |
lastIndexOf | 返回在書中搜索到的與給定參數相等的元素的索引里最大的值 | |
reverse | 顛倒數組中元素的順序,原先第一個元素現在變成最后一個,同樣原先的最后一個元素變成現在第一個 | 修改原數組 |
slice | 傳入索引值,將數組里對應索引范圍內的元素作為新數組返回 | |
sort | 按照字母順序對數組排序,支持傳入指定排序方法的函數作為參數 | 修改原數組 |
toString | 將數組作為字符串返回 | |
valueOf | 和toString類似,將數組作為字符串返回 |
ES6和ES7新增的數組方法
方法 | 描述 | 備注 |
---|---|---|
@@iterator | 返回一個包含數組鍵值對的迭代器對象。可以通過同步調用得到數組元素的鍵值對 | |
copyWithin | 復制數組中的一系列元素到同一數組的起始位置 | |
includes | 如果數組中存在某個元素返回true,否則返回false(ES7新增) | |
find | 根據回調函數給定的條件從數組中查找元素,如果找到則返回該元素 | |
findIndex | 根據回調函數給定的條件從數組中查找元素,如果找到則返回該元素在數組中的索引 | |
fill | 用靜態值填充數組 | |
from | 根據已有的數組創建一個新數組 | |
keys | 返回包含數組所有索引的@@iterator | |
values | 返回包含數組中所有值的@@iterator | |
entries | 返回包含數組中所有鍵值對的@@iterator | |
of | 根據傳入的參數創建一個新數組 |
類型數組
存儲單一的類型的數據。
let myArray = new TypedArray(length)
主要用途:WebGL API、位操作、處理文件、圖像
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108869.html
摘要:棧是一種后進先出的有序集合函數創建棧各種屬性和方法的聲明需要一種數據結構來保存棧里的元素為棧聲明一些方法添加一個或者幾個新元素到棧頂移出棧頂的元素,同時返回被移出的元素返回棧頂的元素,不對棧做任何修改如果棧里沒有任何元素就返回,否則返回移 棧是一種后進先出(LIFO)的有序集合 函數創建棧 function Stack() { // 各種屬性和方法的聲明 item ...
摘要:在字典中,存儲的是鍵,值,集合可以看作值,值的形式存儲元素,字典也稱為映射方法描述備注向字典中添加新元素通過某個鍵值從字典中移除對應的數據值判斷某個鍵值是存在于這個字典中通過鍵值獲取對應的數據值返回字典所有元素的數量刪除字典中所有元素將字典 在字典中,存儲的是[鍵,值],集合可以看作[值,值]的形式存儲元素,字典也稱為映射 方法 描述 備注 set(key,...
摘要:異或左移右移刪除屬性不同類型之間比較在比較對象時,比較的是引用和是內部方法對不同的類型返回結果如下表對不同類型返回結果如下類申明函數有兩種方法在原型上申明函數,只會創建一次,在所有實例中共享,可以節約內存和降低實例化的開銷在類定義中申明函數 ^ 異或 > 右移 delete 刪除屬性 不同類型之間==比較 showImg(https://segmentfault.c...
摘要:集合是由一組無序且唯一的的項組成的方法描述備注向集合添加一個新的項從集合移除一個項判斷集合中是否存在某項移除集合中所有項返回集合中所有值組成的數組返回集合所包含元素的數量交集并集差集子集的實現差集對于給定的兩個集合,返回一個包含所有存在于第 集合是由一組無序且唯一的的項組成的 function Set(){ let item = {}; this.has = funct...
摘要:鏈表存儲有序的元素集合,不同于數組,鏈表中的元素在內存中并不是連續放置,每個元素有一個存取元素本身的節點和一個指向下一個元素的引用組成。優點添加或者移除元素的時候不需要移動其他元素。 鏈表存儲有序的元素集合,不同于數組,鏈表中的元素在內存中并不是連續放置,每個元素有一個存取元素本身的節點和一個指向下一個元素的引用組成。 優點:添加或者移除元素的時候不需要移動其他元素。只需要找到加入的節...
閱讀 1890·2021-11-24 09:39
閱讀 2534·2021-10-14 09:43
閱讀 3318·2021-10-08 10:10
閱讀 2265·2021-09-22 15:54
閱讀 2339·2019-08-29 17:20
閱讀 1573·2019-08-28 18:14
閱讀 2374·2019-08-26 13:28
閱讀 1111·2019-08-26 12:16