亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - 第二個for循環里面的j--什么意思?

瀏覽:102日期:2023-04-19 09:53:52

問題描述

var arr = [ 1,2,2,4,2 ];

for ( var i=0; i<arr.length; i++ ) {

for ( var j=i+1; j<arr.length; j++ ) { if ( arr[i] == arr[j] ) {arr.splice( j, 1 );j--; }}

}

問題解答

回答1:

如果遇到重復項,從 arr 中 splice 掉。splice 掉之后,數組下一項仍是當前索引,所以要先 j--; 再循環中的 j++,保持索引正確。

比如,外層第2次循環,i = 1,j = 2,然后 arr[1] 是2,arr[2] 也是2,arr[2] 會被 splice 掉,數組變成 [1,2,4,2],下個元素 4 仍是第 2 項,如果不先 j--的話會漏掉。

回答2:

樓上說的沒錯。補充一下,直接用 filter 就可以實現了。

var arr = [ 1,2,2,4,2 ];arr.filter(function (e, i) { return arr.indexOf(e) === i;})

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 老子影院午夜伦不卡亚洲 | 国产毛片一级国语版 | 好湿好紧好痛a级是免费视频 | 国产日产精品_国产精品毛片 | 亚洲综合成人网 | 亚洲一区免费 | 国产一区二区三区免费 | 激情亚洲视频 | 96香蕉视频 | 亚洲人成影院在线高清 | 婷婷久久综合九色综合九七 | 美日韩精品 | 国产成人亚洲精品乱码在线观看 | 欧美亚洲视频 | 欧美国产亚洲精品高清不卡 | www.精品 | 亚洲第一福利视频 | 大学生一级毛片高清版 | 久久精品国产网红主播图片 | 国产免费人成xvideos视频 | 粉嫩jk制服美女啪啪 | 妇女自拍偷自拍亚洲精品 | 看黄色一级 | 黄色免费在线观看视频 | 大学生毛片a左线播放 | 精品视频在线观看一区二区 | 福利一二三区 | 日本老妇人乱视频 | 1024视频色版在线网站 | 麻豆福利影院 | 精品一区二区三区五区六区 | 91免费视| 亚洲综合性 | 久久免费福利视频 | 特一级黄色大片 | 一区二区三区毛片免费 | 亚洲综合一区二区三区 | 麻豆国产高清在线播放 | 国产成人精品免费视频动漫 | 69日影院| 免费视频不卡一区二区三区 |