成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

JS刪除數組指定值常用方法詳解

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

一. 刪除數組中所有指定值

先看一種危險的方式:

<!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(`原始數組:${arr}`);arr.forEach((item, i) => { if (item == 3) { arr.splice(i, 1); // 從下標 i 開始, 刪除 1 個元素 }})console.log(`刪除之后的數組:${arr}`); } </script> </body></html>

輸出結果:

JS刪除數組指定值常用方法詳解

輸出的結果中,只刪除了一個3,這是因為splice方法刪除數組一個指定值之后,數組發生改變,后續的值向前挪動一個位置,在接下來的循環遍歷中,后面的3的下標由原本的5變成了4,這就導致刪除操作之后,接著找下標為5的值的時候,找不到后面的值3了,而從值為4的元素接著遍歷,當要刪除的值不確實是1個的時候,這種遍歷刪除是危險的方式;

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

<!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(`原始數組:${arr}`);for (let i = arr.length - 1; i > -1; i--) { if (arr[i] == 3) { arr.splice(i, 1); }}console.log(`刪除之后的數組:${arr}`); } </script> </body></html>

輸出結果:

JS刪除數組指定值常用方法詳解

2. 使用filter方法過濾掉指定值:

<!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); // 過濾掉值不為3,返回新數組console.log(`filter方法操作之后的數組:${arr}`); } </script> </body></html>

輸出結果:

JS刪除數組指定值常用方法詳解

注意: filter方法不改變原數組,只是返回一個新數組;

二. 刪除指定一個值

如果確定要刪除的值只有一個,除了遍歷查找刪除之后,還可以使用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(`刪除之后的數組:${arr}`); } </script> </body></html>

輸出結果:

JS刪除數組指定值常用方法詳解

注意: some方法找到符合條件的值手動返回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(`原始數組:${arr}`);var a = arr.findIndex(item => item == 3);arr.splice(a, 1);console.log(`刪除之后的數組:${arr}`); } </script> </body></html>

輸出結果:

JS刪除數組指定值常用方法詳解

注意: findIndex只找到第一個符合條件的下標,找不到就返回 -1;

詳情查看MDN中關于數組的介紹:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91在线国产福利| 免费三级欧美电影| 美女一区二区在线观看| 久久国产日本精品| 一区二区不卡在线播放 | 亚洲一区二区三区精品在线| 在线观看视频日韩| 国产婷婷精品av在线| 99riav一区二区三区| 久久天天做天天爱综合色| 91香蕉视频mp4| 日本一区二区三区dvd视频在线| 欧美日韩 国产精品| 国产精品卡一卡二| 国产精品av久久久久久麻豆网| 国产婷婷色一区二区三区四区| 91日韩一区二区三区| 国产欧美日韩综合精品一区二区| 亚洲欧美综合| 亚洲国产高清在线| 黄色av一区| 亚洲精品视频一区二区| 亚洲久久一区二区| 亚洲综合色自拍一区| 亚洲专区免费| 日本三级韩国三级欧美三级| 在线一区二区三区四区| 国产亚洲精品福利| 欧美日韩精品免费观看视频完整| 国产精品网曝门| 亚洲激情综合| 亚洲自拍偷拍av| 亚洲在线电影| 日韩不卡一区二区三区 | 欧美国产成人在线| 在线日韩视频| 亚洲精品日产精品乱码不卡| 99re6热在线精品视频播放速度| 亚洲国产成人porn| 可以看av的网站久久看| 全部av―极品视觉盛宴亚洲| 欧美日韩一区久久| 国产suv精品一区二区883| 精品国偷自产国产一区| 色综合中文综合网| 欧美国产97人人爽人人喊| www欧美成人18+| 国产成人精品免费看| 久久精品欧美日韩精品 | 色网综合在线观看| 国产在线精品一区二区| 久久久三级国产网站| 激情欧美亚洲| 天天免费综合色| 欧美精选一区二区| 91视频精品在这里| 亚洲一区二区三区在线看| 欧美综合欧美视频| 国产a视频精品免费观看| 国产色91在线| 国产日韩亚洲欧美精品| 免费人成在线不卡| 欧美精品久久99| 欧美精品国产一区| 亚洲综合视频网| 亚洲精品中文字幕在线| 日韩vs国产vs欧美| 91精品国产综合久久国产大片| 91丨porny丨首页| 亚洲精品综合在线| 欧美午夜不卡视频| 91丝袜美腿高跟国产极品老师| 亚洲欧美日韩综合aⅴ视频| 在线观看成人小视频| 丁香亚洲综合激情啪啪综合| 欧美精彩视频一区二区三区| 一本久道久久综合狠狠爱| 蜜桃精品视频在线观看| 欧美xxxxxxxx| 国产精品久久久久久久久久妞妞 | 亚洲午夜精品久久久久久浪潮| 日韩精品成人一区二区三区 | 国产欧美日韩麻豆91| 免费国产一区二区| 国产精品 日产精品 欧美精品| 久久久久久久久久久久久久久99| 国产久一道中文一区| 成人听书哪个软件好| 一区二区三区成人在线视频| 制服丝袜中文字幕一区| 亚洲高清二区| 国产一区91精品张津瑜| 国产精品传媒视频| 欧美日本乱大交xxxxx| 亚洲性感激情| 激情图片小说一区| 亚洲天堂精品在线观看| 69p69国产精品| 野花国产精品入口| 国产99久久久久| 一区二区欧美在线观看| 日韩精品一区二区在线观看| 亚洲美女色禁图| 国产成人精品免费一区二区| 亚洲欧美一区二区三区孕妇| 日韩一级视频免费观看在线| 免费在线成人av| 成人av电影在线| 奇米影视在线99精品| 亚洲男同1069视频| 精品区一区二区| 在线视频国内一区二区| 亚洲精品日韩在线观看| 99re热视频精品| 韩国精品主播一区二区在线观看| 一区二区三区 在线观看视频| 欧美mv和日韩mv国产网站| 久久久久综合一区二区三区| 国产一区高清视频| 成人的网站免费观看| 久久成人久久爱| 一区二区三区四区av| 久久精品一区二区| 91精品在线免费| 老牛影视一区二区三区| 亚洲国内精品| 成人黄动漫网站免费app| 蜜臂av日日欢夜夜爽一区| 亚洲最新视频在线观看| 精品少妇一区二区三区免费观看 | 国内精品国产成人| 亚洲成va人在线观看| 国产精品电影一区二区三区| 777午夜精品视频在线播放| 亚洲一区二区三区精品动漫 | 国产 日韩 欧美大片| 日本欧美肥老太交大片| 亚洲色图在线看| 久久欧美中文字幕| 日韩一区二区三区高清免费看看| 欧美在线制服丝袜| 久久激情久久| 亚洲精品在线免费| 欧美天天在线| 91浏览器在线视频| bt欧美亚洲午夜电影天堂| 国产福利一区二区三区视频在线| 日本在线不卡视频一二三区| 亚洲一区中文在线| 亚洲人快播电影网| 国产精品另类一区| 久久新电视剧免费观看| 91精品国产91久久久久久最新毛片 | 一区二区三区福利| 伊人激情综合| 欧美午夜不卡| 欧美日韩一区二区三| 99亚偷拍自图区亚洲| 成人激情视频网站| 风间由美一区二区av101| 裸体健美xxxx欧美裸体表演| 亚洲精品日韩综合观看成人91| 亚洲天堂中文字幕| 中文字幕亚洲欧美在线不卡| 国产精品白丝在线| ...xxx性欧美| 亚洲欧美日韩国产成人精品影院| 中文字幕在线不卡视频| 国产精品麻豆网站| 国产精品的网站| 最新日韩av在线| 亚洲麻豆国产自偷在线| 一区二区三区欧美在线观看| 一区二区成人在线观看| 亚洲福中文字幕伊人影院| 三级在线观看一区二区| 日本伊人午夜精品| 蜜臀va亚洲va欧美va天堂| 久久国产精品免费| 国产自产高清不卡| 成人天堂资源www在线| 91在线高清观看| 狠狠88综合久久久久综合网| 91久久极品少妇xxxxⅹ软件| 亚洲精品在线观看免费| 国产精品推荐精品| 色婷婷久久久久swag精品| 欧美熟乱第一页| 日韩视频免费直播| 久久久高清一区二区三区| 中文字幕欧美三区| 玉足女爽爽91| 亚洲午夜成aⅴ人片| 日本不卡免费在线视频| 狠狠色狠狠色综合日日91app| 国产高清久久久久| 91视频在线观看| 亚洲午夜一级| 久久影院亚洲| 欧美精品自拍偷拍动漫精品|