js 數組的方法不少,咱們如何快速掌握裏?
咱們要在實踐中學習,而後總結,把一些東西套路下來,不要重複的學習重複的東西,必定要在之前學習了的基礎上,回顧和補充,即便之前作的東西很爛,爛的好處是咱們能夠有很大的提高空間。加油吧,必定不要重複的學習之前學習的過的東西,咱們要時長的作筆記,寫文章,重複的閱讀和改進es6
先學習在,在總結創造api
- 數組
- 類數組對象
快速掌握的方法
- 參數
- 參數的類型
- 返回值
- 返回值類型
- 而後看是否改變原數組,通常咱們咱們認爲 immutable 的方法是好的方法
- 宿主的執行狀況
- 本質(例如:本質是一種拷貝行爲)
- 從哪裏來 -> 那裏去
- 一些使用場景
- polyfill 墊片的實現方案
- 使用形式:數組調用函數,數組做爲函數的參數執行
就是理解數組api造成一種固定的模式,而後使用的時候,就會走固定的模式,寫的多了就會,就知道api的套路是什麼了。而後就是業務經驗了,咱們必定要造成閱讀api的固定的形式。數組
從MDN中找順序,而後二次開發
- Array.from
- 參數:arrayLike/iteratorObj[, mapFn[, thisArg]
- 參數類型:類數組對象/可遍歷的對象,語義化的參數就可辨別參數的類型
- 返回值:數組
- 返回值類型:數組類型
- 他不改變原始數據類型,屬於 immutable,是一個好的方法
- 宿主的支持狀況,屬於 es6+,咱們可以使用的就是
- 本質:是獲取值的行爲,如key: value 的 value, 淺拷貝行爲
- 使用場景: 咱們獲取鍵值對的值的時候,咱們就能夠使用 Array.from 來處理
- 使用形式:出入參數的形式
使用案例
- 傳入字符串
- Set
- Map
- arguments
- 數組的合併去重
參考
- developer.mozilla.org/zh-CN/docs/…