盤點(diǎn)JavaScript中數(shù)組遍歷的全部方式(下篇)
前言
JavaScript想必大家都不陌生了,上篇文章盤點(diǎn)JavaScript中數(shù)組遍歷的全部方式(上篇)已經(jīng)給大家介紹了7種數(shù)組遍歷的方式,這篇文章繼續(xù)介紹7種數(shù)組遍歷的方式,這樣一共14種遍歷方式,基本上囊括了JavaScript中全部的數(shù)組遍歷方式了。下面的內(nèi)容,緊接上面文章的內(nèi)容,一起來(lái)學(xué)習(xí)下吧~
八、Find
通過尋找數(shù)組中的對(duì)象返回?cái)?shù)組中符合目標(biāo)函數(shù)條件的第一個(gè)元素。否則返回undefined ,如下:
九、FindIndex
通過指定條件找出數(shù)組對(duì)象中滿足條件的值的下標(biāo),如果沒找到返回-1,如下:
十、Keys
和Entries同屬于ES6新方法,用于對(duì)鍵的遍歷,如下:
十一、Map
克隆原數(shù)組并且不修改原數(shù)組的值,回調(diào)函數(shù)中支持Return返回值,如下:
十二、Reduce
它是將數(shù)組中的每個(gè)值進(jìn)行累加求和,接受四個(gè)參數(shù),首尾的值和當(dāng)前索引。數(shù)組,如下:
十三、ReduceRight
和Reduce的功能一樣,只不過是從后往前做累加求和操作,如下:
十四、Some
它可以對(duì)數(shù)組中每一項(xiàng)的值運(yùn)行指定函數(shù),如果該函數(shù)對(duì)任意一項(xiàng)返回True,則返回True,和Every相反,如下:
十五、Values
和Entries同屬于ES6新方法,用于對(duì)值的遍歷,如下:
總結(jié)
基于盤點(diǎn)JavaScript中數(shù)組遍歷的全部方式(上篇),本文托出了剩下了7種其他的數(shù)組遍歷方式,不總結(jié)不知道,一總結(jié)發(fā)現(xiàn)確實(shí)有很多方法,希望大家在平時(shí)的工作或者學(xué)習(xí)過程中,也多多加強(qiáng)總結(jié)鴨~,一起學(xué)習(xí),共同進(jìn)步~~