ES6中數組的幾個新方法解析

建立數組

ES6以前建立數組主要存在兩種方式:Array構造器與數組字面量寫法。數組

咱們先來看下調用new Array()構造器時,根據傳入的參數的類型與數量的不一樣,實際上會致使一些不一樣的結果函數

clipboard.png

爲此引入Array.of()方法來解決這個問題this

clipboard.png

相似於對象字面量的方式了。
Array.from()方法:用於將類數組對象轉換爲數組spa

clipboard.png

還有一個做用,能夠進行映射轉換3d

clipboard.png

find() findIndex()方法

用於查找知足特定條件的數組元素,均接受兩個參數,一個回調函數,一個可選值用於指定
回調函數內部的this,該回調函數可接受三個參數,數組的某個元素,該元素對應的索引位置,以及該數組自身。對象

clipboard.png

若想查找特定值使用indexOf()與lastIndexOf()方法會是更好的選擇。blog

indexOf()方法返回在數組中能夠找到一個給定元素的第一個索引,若是不存在則返回-1
lastIndexOf() 方法返回指定元素在數組中的最後一個索引。索引

fill方法

fill()方法能使用特定值填充數組中的一個或者多個元素ip

clipboard.png

copyWithin

copyWithin()方法容許你再數組內部複製自身元素,爲此你須要傳遞
兩個參數給copyWithin()方法,從什麼位置開始進行填充
已經被用來複制的數據起始位置索引回調函數

clipboard.png

相關文章
相關標籤/搜索