五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Javscript數(shù)組的常用方法有哪些?

2023-04-09 18:42 作者:gzqhero  | 我要投稿


圖片

數(shù)組基本操作可以歸納為 增、刪、改、查,需要留意的是哪些方法會對原數(shù)組產(chǎn)生影響,哪些方法不會

下面對數(shù)組常用的操作方法做一個歸納

下面前三種是對原數(shù)組產(chǎn)生影響的增添方法,第四種則不會對原數(shù)組產(chǎn)生影響

  • push()

  • unshift()

  • splice()

  • concat()

push()

push()方法接收任意數(shù)量的參數(shù),并將它們添加到數(shù)組末尾,返回數(shù)組的最新長度


unshift()

unshift()在數(shù)組開頭添加任意多個值,然后返回新的數(shù)組長度


splice

傳入三個參數(shù),分別是開始位置、0(要刪除的元素數(shù)量)、插入的元素,返回空數(shù)組


concat()

首先會創(chuàng)建一個當(dāng)前數(shù)組的副本,然后再把它的參數(shù)添加到副本末尾,最后返回這個新構(gòu)建的數(shù)組,不會影響原始數(shù)組


下面三種都會影響原數(shù)組,最后一項不影響原數(shù)組:

  • pop()

  • shift()

  • splice()

  • slice()

pop()

pop() 方法用于刪除數(shù)組的最后一項,同時減少數(shù)組的length 值,返回被刪除的項


shift()

shift()方法用于刪除數(shù)組的第一項,同時減少數(shù)組的length 值,返回被刪除的項


splice()

傳入兩個參數(shù),分別是開始位置,刪除元素的數(shù)量,返回包含刪除元素的數(shù)組


slice()

slice() 用于創(chuàng)建一個包含原有數(shù)組中一個或多個元素的新數(shù)組,不會影響原始數(shù)組

即修改原來數(shù)組的內(nèi)容,常用splice

splice()

傳入三個參數(shù),分別是開始位置,要刪除元素的數(shù)量,要插入的任意多個元素,返回刪除元素的數(shù)組,對原數(shù)組產(chǎn)生影響

即查找元素,返回元素坐標(biāo)或者元素值

  • indexOf()

  • includes()

  • find()

indexOf()

返回要查找的元素在數(shù)組中的位置,如果沒找到則返回-1

includes()

返回要查找的元素在數(shù)組中的位置,找到返回true,否則false


find()

返回第一個匹配的元素


二、排序方法

數(shù)組有兩個方法可以用來對元素重新排序:

  • reverse()

  • sort()

reverse()

顧名思義,將數(shù)組元素方向排列

sort()

sort()方法接受一個比較函數(shù),用于判斷哪個值應(yīng)該排在前面

三、轉(zhuǎn)換方法

常見的轉(zhuǎn)換方法有:

join()

join() 方法接收一個參數(shù),即字符串分隔符,返回包含所有項的字符串

四、迭代方法

常用來迭代數(shù)組的方法(都不改變原數(shù)組)有如下:

  • some()

  • every()

  • forEach()

  • filter()

  • map()

some()

對數(shù)組每一項都運(yùn)行傳入的函數(shù),如果有一項函數(shù)返回 true ,則這個方法返回 true

every()

對數(shù)組每一項都運(yùn)行傳入的函數(shù),如果對每一項函數(shù)都返回 true ,則這個方法返回 true

forEach()

對數(shù)組每一項都運(yùn)行傳入的函數(shù),沒有返回值

filter()

對數(shù)組每一項都運(yùn)行傳入的函數(shù),函數(shù)返回 true 的項會組成數(shù)組之后返回

map()

對數(shù)組每一項都運(yùn)行傳入的函數(shù),返回由每次函數(shù)調(diào)用的結(jié)果構(gòu)成的數(shù)組


Javscript數(shù)組的常用方法有哪些?的評論 (共 條)

分享到微博請遵守國家法律
河北省| 漳平市| 蒲城县| 靖宇县| 肥西县| 宁陵县| 平顶山市| 定陶县| 璧山县| 绵竹市| 勐海县| 达孜县| 犍为县| 株洲市| 云霄县| 呼和浩特市| 察雅县| 满洲里市| 安新县| 白朗县| 揭东县| 金乡县| 富阳市| 盐山县| 尼木县| 固始县| 灵丘县| 营山县| 泽库县| 桦南县| 财经| 信宜市| 万年县| 威宁| 龙山县| 山东| 平原县| 西华县| 靖远县| 乐安县| 丽江市|