午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javascript - 怎樣去除數(shù)組里的幾個(gè)值,只提供該數(shù)組的下標(biāo)的話

瀏覽:178日期:2023-04-17 09:27:07

問題描述

splice去除會(huì)一直更換數(shù)組,更換下標(biāo),所以我之前記住的下標(biāo)沒用。

問題解答

回答1:

先刪除下標(biāo)大的再刪除下標(biāo)小的

javascript - 怎樣去除數(shù)組里的幾個(gè)值,只提供該數(shù)組的下標(biāo)的話

回答2:

把數(shù)組換成對(duì)象,使用delete方法刪除,下標(biāo)就不會(huì)變了

回答3:

數(shù)組的map方法 剔除指定的索引位置的元素 新生成一個(gè)數(shù)組

或者直接filter方法

回答4:

可以試一下,新建一個(gè)新的數(shù)組,然后循環(huán)你要做修改的那個(gè)數(shù)組,如果下標(biāo)不是你要?jiǎng)h的那個(gè)數(shù),那就把這個(gè)位置上的元素push到你的新的數(shù)組里,如果下標(biāo)是你要?jiǎng)h的那個(gè)數(shù),直接continue跳出循環(huán)這樣循環(huán)結(jié)束之后,新的數(shù)組就是你需要的數(shù)組,再把它賦值給舊數(shù)組就好了

回答5:

生成新數(shù)組的話:

arr = [1,2,3,4,5,6,7]removes = [1,3,5]arr = arr.filter(function(value, index) { return removes.indexOf(index) < 0});

不生成新數(shù)組:

arr = [1,2,3,4,5,6,7]removes = [1,3,5]Array.prototype.remove = function(removes){ removes.sort(function(a, b) {return a - b; }).reverse().forEach(function(value){this.splice(value, 1) }.bind(this))};arr.remove(removes)

標(biāo)簽: JavaScript
主站蜘蛛池模板: 夜色福利视频 | 中文字幕精品视频 | 国产二区在线播放 | 亚洲国产精品免费在线观看 | 欧美一级特黄视频 | www.欧美日韩 | 国产一级久久久 | 亚洲国产一级 | 欧美成人二区 | 亚洲日本精品 | 久久精品黄色片 | 丁香花五月婷婷 | av免费在线观 | 欧美天堂在线视频 | 黄色一级一片免费播放 | 加勒比久久综合 | 欧美综合社区 | 黄色欧美一级片 | 久久国产一级 | 中文字幕一区二区三区视频 | 谁有av网址 | av中文字幕一区二区 | 日韩在线观看一区二区 | 免费av观看 | 午夜合集 | 亚洲国产精品尤物yw在线观看 | 亚洲欧美影院 | 欧美一级片在线视频 | 欧美三级在线视频 | 91亚洲精品久久久蜜桃网站 | 久久精品在线观看 | 亚洲美女在线播放 | 毛片毛片毛片 | 天天干天天色天天爽 | 精品中文视频 | 国产一区中文字幕 | 国产亚洲欧美一区 | 国产精品一区二区三区不卡 | 日本综合久久 | 中文字幕欧美视频 | 韩日av在线播放 |