自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

盤點JavaScript中數(shù)組遍歷的全部方式(上篇)

開發(fā) 前端
本文主要介紹了JavaScrpit中數(shù)據(jù)遍歷的常用7種方式,下一篇文章繼續(xù)安利7種遍歷方式。

[[405556]]

前言

JavaScript想必大家都不陌生了,其中的字符串和數(shù)組大家經(jīng)常都會用到,今天就讓我們來說說這里面的數(shù)組對象的遍歷吧,因為遍歷經(jīng)常使用的緣故,所以小編帶著大家來解鎖遍歷的所有方法,以便大家能夠更深入的了解數(shù)組遍歷,并在實際項目中靈活運用。

一、Entries

這個是 ES6中提供的用于遍歷數(shù)組的方法,它會返回一個遍歷器對象,Entries是對鍵值對的遍歷。

二、Every

every()是對數(shù)組中的每一項運行給定函數(shù),如果該函數(shù)對每一項返回True,則返回True。比如:

我們給它一個真的條件,如下:

三、For循環(huán)

最常用的數(shù)組遍歷的方法,但是效率不夠高,一般建議使用臨時變量來存儲數(shù)組中的數(shù)據(jù)進(jìn)行遍歷讀取輸出,避免重復(fù)。如下:

四、For...in....

用于對數(shù)組或者對象的屬性進(jìn)行循環(huán)操作,每執(zhí)行一次,就會對數(shù)組的元素或者對象的屬性進(jìn)行一次操作,如下:

可以看出返回的是數(shù)組的下標(biāo)和數(shù)組的值和原型上的方法和屬性。因此For...in更適合遍歷對象,不適合遍歷數(shù)組。

五、For...of

可直接遍歷數(shù)組的元素的值,對于遍歷數(shù)組來說非常方便,推薦使用這種方法,如下:

六、Foreach

它可以遍歷數(shù)組中的每一項,沒有返回值,對原數(shù)組無影響,而且不止IE瀏覽器。如下:

七、Filter

根據(jù)指定條件來遍歷數(shù)組但不改變原始數(shù)組,返回新數(shù)組,相當(dāng)于一個過濾器,如下:

八、總結(jié)

本文主要介紹了JavaScrpit中數(shù)據(jù)遍歷的常用7種方式,下一篇文章繼續(xù)安利7種遍歷方式。乍看一下,沒想到竟然有這么多方法,不知道你知道哪幾種呢?

 

責(zé)任編輯:姜華 來源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-06-18 10:05:14

JavaScript數(shù)組遍歷

2021-08-26 10:25:04

JavaScript進(jìn)階操作 前端

2021-07-26 05:20:47

JavaScript解構(gòu)賦值數(shù)組解構(gòu)

2024-07-17 11:35:31

JavaScript解構(gòu)賦值

2024-09-10 15:34:18

JavaScript解構(gòu)賦值

2024-06-18 10:28:46

2015-11-10 09:34:58

JavaScript方式

2021-02-05 23:08:10

JS代碼循環(huán)

2017-03-20 14:45:42

JavaScript詳解

2021-04-12 10:02:02

JavaList集合

2019-07-25 10:08:05

JavaScript數(shù)組轉(zhuǎn)換

2020-06-30 10:37:55

JavaScript開發(fā)技術(shù)

2023-10-08 08:46:29

Java遍歷方式

2021-10-09 07:10:30

JavaScriptBigIn函數(shù)

2021-10-09 07:10:31

JavaScript對象Python

2022-11-17 15:17:12

Java數(shù)據(jù)結(jié)構(gòu)Map

2016-10-13 19:33:10

javascript數(shù)組indexOf

2021-07-20 10:26:12

JavaScriptasyncawait

2024-08-13 15:23:37

2021-08-10 09:57:27

JavaScriptPromise 前端
點贊
收藏

51CTO技術(shù)棧公眾號