js遍歷API總結


1.for 循環

普通遍歷方法,可優化,存下數組的length,避免每次都去獲取數組的length,性能提升

2.for-in

可遍歷數組和對象,

(for key in obj){}

該方法既可以讀取對象本身的成員屬性,又可以遍歷出對象的原型屬性

3.forEach遍歷

無返回值,可用return 退出循環,不能用break退出循環

4.map循環

遍歷后返回一個新數組,不改變原數組,相當於把數組的每一項變成return的值

原數組:

map方法:

結果(新數組):

5.filter遍歷

有返回值,不改變原數組,篩選,不改變數組每一項的值,篩選出滿足條件的新數組

6.for-of遍歷

在遍歷 Array,Map,Set,String,TypedArray,arguments 對象等上創建一個迭代循環,調用自定義迭代鈎子,並為每個不同屬性的值執行語句

遍歷數組時無法獲取下標index,可用return ,break,continue 等語句

7.every遍歷

返回值為true 或者false , 當數組的每一項都滿足條件返回true,否則返回false

8.some遍歷

只要數組中有某些項滿足運行條件,返回true,否則返回false

 

 9.find方法遍歷

對數組每個元素執行提供的函數,若有第一個符合函數要求,則返回此數組元素,結束循環。否則返回undefined

 

10.reduce方法遍歷

累加,空數組無返回值

total:前面幾項的累加值

reduce的第二個參數:傳遞給函數的初始值,可選

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM