国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ù)組的常用方法有哪些?的評論 (共 條)

分享到微博請遵守國家法律
东乡县| 景谷| 江口县| 宁晋县| 来凤县| 西平县| 嵊泗县| 西城区| 秦皇岛市| 镇坪县| 泗阳县| 安顺市| 泰来县| 兴山县| 平和县| 抚远县| 通渭县| 噶尔县| 西藏| 循化| 三穗县| 五原县| 嘉兴市| 贡嘎县| 斗六市| 龙岩市| 平南县| 林芝县| 赤水市| 洛南县| 博罗县| 昌宁县| 吉安县| 山西省| 中牟县| 香港 | 通许县| 宜州市| 五家渠市| 双流县| 西乌珠穆沁旗|