數(shù)組的操作方法

1.pop()

刪除并返回?cái)?shù)組的最后一個(gè)元素

image.png

如果數(shù)組是一個(gè)空數(shù)組,使用pop()不會(huì)改變?cè)械臄?shù)組位迂,返回值是 undefined

image.png

2.push()

向數(shù)組的末尾添加一個(gè)或多個(gè)元素框沟,并返回新的長(zhǎng)度

image.png

4.shift()

將數(shù)組的第一個(gè)元素刪除 并返回被刪除的這個(gè)元素
跟 pop 操作方法一樣
區(qū)別:pop() 刪除 數(shù)組的最后一個(gè)元素 shift() 是刪除第一個(gè)

image.png

刪除的括號(hào)里面可以空: pop/shift
image.png

5. splice()

向數(shù)組中指定位置 添加元素
或者
刪除數(shù)組指定位置的元素
arr.splice(index,howMany,item);
index:必須寫的參數(shù) 代表 被添加或者刪除的元素的指定位置(索引值)
howMany:必須寫的參數(shù) 設(shè)置 被刪除的元素的數(shù)量 如果設(shè)置為 0 則不刪除元素
item:可選參數(shù) 代表 你向數(shù)組中添加的新元素 可以是多個(gè)

image.png

刪除一個(gè)元素
刪除 arr 數(shù)組中第二個(gè)元素(索引值為1)
刪除第二個(gè)元素 所以 index => 1
只刪除第二個(gè)元素 (刪除的元素?cái)?shù)量為1) 所以howMany=>1
我們只刪除 不添加 所以不寫 item

image.png

刪除多個(gè)元素
從arr 數(shù)組 第二個(gè)位置開始 刪除3個(gè)元素
第二個(gè)開始 index=>1
刪除3個(gè)元素 howMany=>3

image.png

二維數(shù)組的刪除
目前 所有的數(shù)組的操作方法 跟 二維/三維數(shù)組 沒有關(guān)系
二維數(shù)組:將數(shù)組作為一個(gè)元素儲(chǔ)存在目標(biāo)數(shù)組中
數(shù)組的操作方法 是針對(duì)于 數(shù)組中每一個(gè)元素
二維數(shù)組和三維數(shù)組 也是數(shù)組中的元素 只不過 他們的數(shù)據(jù)類型 是數(shù)組而已
所以 在使用數(shù)組的操作方法時(shí) 跟正常數(shù)組一樣 沒有什么特殊的地方

image.png

使用 splice() 來刪除元素總結(jié)
想刪除哪個(gè)元素 或者 想從哪個(gè)元素開始刪
index參數(shù)位置 就寫這個(gè)元素的索引值

刪除一個(gè)元素的時(shí)候
howMany參數(shù)位置 寫 1

刪除多個(gè)元素的時(shí)候
howMany參數(shù)位置 刪幾個(gè) 就寫幾

不刪的時(shí)候
howMany參數(shù)位置 寫 0

刪除元素時(shí) 會(huì)改變?cè)械臄?shù)組
刪除時(shí) 會(huì)有返回值 返回值會(huì)將 被刪除的元素 以數(shù)組的形式 返回出來
所以 通常 把 splice() 也叫做 截取數(shù)組的方法

用splice() 添加

添加一個(gè)元素
給 arr 數(shù)組 第三個(gè)元素的位置 添加一個(gè)元素 'qwe'
向 第三個(gè)元素的位置 添加 index => 2
只添加 不刪除 howMany => 0
添加的元素為 "qwe" item => "qwe"

image.png

使用 splice() 來添加 元素
向哪個(gè)位置添加 index 就寫哪個(gè)位置的索引值
不管是添加一個(gè) 還是 添加多個(gè)元素
都是將新元素 插入到 指定位置中
如果是多個(gè)新元素
那么 添加時(shí) 會(huì)將 新元素從目標(biāo)位置 按順序插入進(jìn)去
如果只添加 不刪除 howMany 永遠(yuǎn)是 0
返回值 永遠(yuǎn)是 空數(shù)組 [ ]

image.png

添加多個(gè)元素
向第三個(gè)元素的位置添加 index => 2
只添加 不刪除 howMany => 0
要添加多個(gè)元素 所有 item這個(gè)參數(shù) 也是多個(gè) 中間以 雇毫, 隔開

image.png

同時(shí)添加 和 刪除
依舊遵循 單獨(dú)添加 和 單獨(dú)刪除 時(shí)候的操作方法
加一個(gè) 刪一個(gè)
刪除數(shù)組中 第二個(gè)元素 同時(shí) 給第二個(gè)元素的位置 添加一個(gè) "q"

image.png

6.unshift()

向數(shù)組的開頭 添加一個(gè)元素 并返回新的長(zhǎng)度
跟 push 對(duì)立
push() 向數(shù)組末尾 添加一個(gè)元素 并返回新的長(zhǎng)度
unshift() 跟 push的操作方法一樣 只不過 一個(gè)是給開頭添加 一個(gè)是給末尾添加

image.png

7.concat();

鏈接兩個(gè)數(shù)組
concat() 不會(huì)改變?cè)械膬蓚€(gè)數(shù)組
會(huì)將拼接好的數(shù)組 以返回值的形式返回出來
數(shù)組a.concat(數(shù)組b)
拼接好的數(shù)組 就是將 數(shù)組b 拼到數(shù)組a 的后面

image.png

8.indexOf()

查找數(shù)組中的某個(gè)元素
如果 能找到 就返回 這個(gè)元素的索引值
如果 找不到 就返回 -1
如果數(shù)組中 存在 多個(gè)重復(fù)目標(biāo)元素
則 返回 從左往右 第一個(gè) 目標(biāo)元素 的索引值

image.png

9.join()

將數(shù)組轉(zhuǎn)化成字符串
不會(huì)改變?cè)械臄?shù)組
會(huì)將轉(zhuǎn)化完畢的字符串 以 返回值的形式 返回出來
join() 在不設(shè)置的情況下 默認(rèn)數(shù)組轉(zhuǎn)化成字符串后 用逗號(hào)隔開每一個(gè)元素
在設(shè)置的情況下 設(shè)置什么 就以什么隔開元素
如果設(shè)置為 空字符串 則不隔開元素 所有元素連在一起

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搅裙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子不瓶,更是在濱河造成了極大的恐慌十酣,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匈棘,死亡現(xiàn)場(chǎng)離奇詭異丧慈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)主卫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門逃默,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人簇搅,你說我怎么就攤上這事笑旺。” “怎么了馍资?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵筒主,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我鸟蟹,道長(zhǎng)乌妙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任建钥,我火速辦了婚禮藤韵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊经。我一直安慰自己泽艘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布镐依。 她就那樣靜靜地躺著匹涮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪槐壳。 梳的紋絲不亂的頭發(fā)上然低,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音务唐,去河邊找鬼雳攘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛枫笛,可吹牛的內(nèi)容都是我干的吨灭。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼刑巧,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喧兄!你這毒婦竟也來了无畔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤繁莹,失蹤者是張志新(化名)和其女友劉穎檩互,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咨演,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闸昨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了薄风。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饵较。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遭赂,靈堂內(nèi)的尸體忽然破棺而出循诉,到底是詐尸還是另有隱情,我是刑警寧澤撇他,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布茄猫,位于F島的核電站,受9級(jí)特大地震影響困肩,放射性物質(zhì)發(fā)生泄漏划纽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一锌畸、第九天 我趴在偏房一處隱蔽的房頂上張望勇劣。 院中可真熱鬧,春花似錦潭枣、人聲如沸比默。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽命咐。三九已至,卻和暖如春蚣抗,著一層夾襖步出監(jiān)牢的瞬間侈百,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工翰铡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人讽坏。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓锭魔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親路呜。 傳聞我的和親對(duì)象是個(gè)殘疾皇子迷捧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容