日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JS刪除數(shù)組指定值常用方法詳解

瀏覽:184日期:2024-05-05 13:43:06

一. 刪除數(shù)組中所有指定值

先看一種危險(xiǎn)的方式:

<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> </head> <body> <script type='text/javascript'> window.onload = function() {var arr = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5];console.log(`原始數(shù)組:${arr}`);arr.forEach((item, i) => { if (item == 3) { arr.splice(i, 1); // 從下標(biāo) i 開(kāi)始, 刪除 1 個(gè)元素 }})console.log(`刪除之后的數(shù)組:${arr}`); } </script> </body></html>

輸出結(jié)果:

JS刪除數(shù)組指定值常用方法詳解

輸出的結(jié)果中,只刪除了一個(gè)3,這是因?yàn)閟plice方法刪除數(shù)組一個(gè)指定值之后,數(shù)組發(fā)生改變,后續(xù)的值向前挪動(dòng)一個(gè)位置,在接下來(lái)的循環(huán)遍歷中,后面的3的下標(biāo)由原本的5變成了4,這就導(dǎo)致刪除操作之后,接著找下標(biāo)為5的值的時(shí)候,找不到后面的值3了,而從值為4的元素接著遍歷,當(dāng)要?jiǎng)h除的值不確實(shí)是1個(gè)的時(shí)候,這種遍歷刪除是危險(xiǎn)的方式;

1. 如果使用splice方法循環(huán)遍歷的方式刪除指定值,一種保險(xiǎn)的方式是逆向遍歷:

<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> </head> <body> <script type='text/javascript'> window.onload = function() {var arr = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5];console.log(`原始數(shù)組:${arr}`);for (let i = arr.length - 1; i > -1; i--) { if (arr[i] == 3) { arr.splice(i, 1); }}console.log(`刪除之后的數(shù)組:${arr}`); } </script> </body></html>

輸出結(jié)果:

JS刪除數(shù)組指定值常用方法詳解

2. 使用filter方法過(guò)濾掉指定值:

<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> </head> <body> <script type='text/javascript'> window.onload = function() {var arr = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5];arr = arr.filter(item => item != 3); // 過(guò)濾掉值不為3,返回新數(shù)組console.log(`filter方法操作之后的數(shù)組:${arr}`); } </script> </body></html>

輸出結(jié)果:

JS刪除數(shù)組指定值常用方法詳解

注意: filter方法不改變?cè)瓟?shù)組,只是返回一個(gè)新數(shù)組;

二. 刪除指定一個(gè)值

如果確定要?jiǎng)h除的值只有一個(gè),除了遍歷查找刪除之后,還可以使用some方法:

<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> </head> <body> <script type='text/javascript'> window.onload = function() {var arr = [1, 2, 3, 4, 5];arr.some((item, i) => { if (item == 2) { arr.splice(i, 1); return true }})console.log(`刪除之后的數(shù)組:${arr}`); } </script> </body></html>

輸出結(jié)果:

JS刪除數(shù)組指定值常用方法詳解

注意: some方法找到符合條件的值手動(dòng)返回true之后,不再接著遍歷(如果將some替換成forEach,return是不起作用的);

除此之外,還可以使用findIndex方法:

<!DOCTYPE html><html> <head> <meta charset='utf-8'> <title></title> </head> <body> <script type='text/javascript'> window.onload = function() {var arr = [1, 2, 3, 4, 5];console.log(`原始數(shù)組:${arr}`);var a = arr.findIndex(item => item == 3);arr.splice(a, 1);console.log(`刪除之后的數(shù)組:${arr}`); } </script> </body></html>

輸出結(jié)果:

JS刪除數(shù)組指定值常用方法詳解

注意: findIndex只找到第一個(gè)符合條件的下標(biāo),找不到就返回 -1;

詳情查看MDN中關(guān)于數(shù)組的介紹:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产亚洲一区二区三区在线| 桃色一区二区| 欧美1区2区3区| 久久久久久久久丰满| 亚洲天堂一区二区| 久久久久蜜桃| 国产综合精品一区| 亚洲精品1区2区| 黄色日韩在线| 国产精品色网| 亚洲免费资源| 国产视频网站一区二区三区| 久久国产日韩欧美精品| 国产精品一区亚洲| 国产极品模特精品一二| 亚欧成人精品| 国产三级一区| 久久精品一区二区国产| 国产盗摄——sm在线视频| 日韩影院二区| 91久久久久| 91麻豆精品| 国产不卡精品在线| 亚洲手机视频| 热久久国产精品| 91精品在线免费视频| 国产福利资源一区| 在线天堂中文资源最新版| 亚洲午夜精品久久久久久app| 九一精品国产| 99国产精品视频免费观看一公开| 亚洲精品裸体| 老鸭窝一区二区久久精品| 日韩啪啪电影网| 每日更新成人在线视频| 久久精品99久久久| 波多视频一区| 亚洲一区激情| 国产欧美综合一区二区三区| 日韩毛片视频| 老司机精品久久| 国产欧美日韩一级| 成人在线免费观看网站| 激情欧美一区二区三区| 亚洲日本免费电影| 国产精品一区二区精品视频观看| 国产精品专区免费| 视频一区二区不卡| 精品91福利视频| 亚洲在线免费| 欧美激情麻豆| 日韩视频二区| 国产精品igao视频网网址不卡日韩 | 欧美午夜精品一区二区三区电影| 亚洲欧美日韩精品一区二区| 国产精品色在线网站| 国产v日韩v欧美v| 尤物精品在线| 欧美成人精品午夜一区二区| 夜夜嗨一区二区三区| 美女国产精品久久久| 日韩亚洲国产欧美| 美女久久久久久| 蜜臀91精品一区二区三区| 久久久久久网| 日本中文字幕一区二区视频| 久久久久99| 国产欧美日韩在线一区二区 | 精品一区三区| 国产精品一页| 日韩中文字幕亚洲一区二区va在线 | 国产精品麻豆久久| 日本不卡视频在线| 久久国产中文字幕| 欧美激情精品| 亚洲色图综合| 日本精品在线中文字幕| 久久狠狠久久| 丝袜亚洲另类欧美| 久久亚洲国产| 国产精品黑丝在线播放| 欧美影院视频| 亚洲免费一区二区| 久久精品青草| 国产成人调教视频在线观看| 日韩国产欧美视频| 国产一区二区高清| 日韩一区三区| 久久字幕精品一区| 欧美私人啪啪vps| 日韩网站在线| 一本大道色婷婷在线| 国产精品久久亚洲不卡| 乱人伦精品视频在线观看| 久久久国产亚洲精品| 国产一区二区三区精品在线观看 | 麻豆久久久久久久| 日本成人在线不卡视频| 99在线观看免费视频精品观看| yellow在线观看网址| 色综合五月天| 精品久久免费| 国产精品亚洲片在线播放| 亚洲精品无播放器在线播放| 国产亚洲毛片| 亚洲综合不卡| 久久国产成人| 夜久久久久久| 在线成人直播| 亚洲一本视频| 欧美日韩一二三四| 日韩高清不卡| 91精品在线观看国产| 国产成人精品亚洲日本在线观看| 水蜜桃久久夜色精品一区| 日韩综合一区| 日韩在线高清| 亚洲成人国产| 99久久夜色精品国产亚洲狼 | 日本在线一区二区三区| 亚洲精品中文字幕99999| 亚洲资源网站| 亚洲一二三区视频| 亚洲精品一二| 国产美女久久| 国产精品v日韩精品v欧美精品网站| 国产精品99精品一区二区三区∴ | 日韩久久电影| 久久人人99| 夜久久久久久| 亚洲影视一区| 日韩福利视频一区| 国产精品毛片久久久| 欧美激情日韩| 在线一区av| 欧美丝袜一区| 免费在线观看视频一区| 日韩精品高清不卡| 国产精品亚洲综合在线观看| 国产成人久久| 欧美日韩水蜜桃| 久久不射网站| 亚洲精品自拍| 国产精品久久| 亚洲成a人片| 国产一区白浆| 国产亚洲精品美女久久久久久久久久| 国产精品久久久久毛片大屁完整版| 九九99久久精品在免费线bt| 亚洲综合电影| 蜜桃国内精品久久久久软件9| 久久成人一区| 国产精品极品| 亚洲性视频h| 日韩有吗在线观看| 久久精品女人| 亚洲精品a级片| 中文字幕成人| 精品日产乱码久久久久久仙踪林| 国产v综合v| 亚洲乱码视频| 荡女精品导航| 伊人久久亚洲影院| 日本午夜精品| 91看片一区| 四虎精品一区二区免费| 精品视频国内| 黄色成人在线网址| 青草av.久久免费一区| 91亚洲一区| 日韩在线观看一区二区| 欧美日韩1区| av日韩中文| 麻豆成人在线| 国产成人精品免费视| 日韩视频不卡| 久久不见久久见免费视频7| 四虎4545www国产精品| 亚洲丝袜啪啪| 国产不卡精品| 亚洲精品在线a| 另类中文字幕国产精品| 日韩精品国产精品| 欧美日韩中文字幕一区二区三区| 日韩影片在线观看| 亚洲成人va| 欧美日韩调教| 久久国产亚洲| 国产精品一区高清| 午夜欧美理论片| 久久男人av| 亚洲精品日韩久久| 久久久777| 国产精品蜜月aⅴ在线| 狠狠干成人综合网| 国产一区二区三区日韩精品| 亚洲人成在线影院| 婷婷精品视频| 国产aa精品| 日韩黄色免费网站|