av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

javascript - 第二個for循環(huán)里面的j--什么意思?

瀏覽:147日期: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:

如果遇到重復(fù)項(xiàng),從 arr 中 splice 掉。splice 掉之后,數(shù)組下一項(xiàng)仍是當(dāng)前索引,所以要先 j--; 再循環(huán)中的 j++,保持索引正確。

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

回答2:

樓上說的沒錯。補(bǔ)充一下,直接用 filter 就可以實(shí)現(xiàn)了。

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产农村妇女精品一区 | 精品一区二区三区在线观看国产 | 国产二区在线播放 | 国产高清在线观看 | 91成人午夜性a一级毛片 | 日韩视频在线观看一区二区 | www.狠狠干 | 91精品久久 | 国产区在线免费观看 | 久久这里只有精品首页 | 亚洲激情综合网 | 激情毛片 | 青青艹在线视频 | 免费毛片网 | 福利一区视频 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 黄色一级毛片免费看 | 国产精品视频综合 | 毛片一区二区 | 一区二区三区在线免费观看 | 久久久久久国产一区二区三区 | 天天色官网 | 国产精品久久久久无码av | 欧洲精品在线观看 | 一区二区日韩 | 欧美一区二区三区在线播放 | 久久久91精品国产一区二区三区 | 在线观看视频一区 | 中文字幕亚洲一区 | 草久久久| 日韩毛片播放 | 蜜桃传媒av | 国产一区二区三区免费观看在线 | 精品毛片在线观看 | 国产乱码精品一区二区三区五月婷 | 久久久高清 | 久久久久久久久久影视 | 欧美中文字幕在线 | www中文字幕 | 免费观看日韩精品 | 激情一区二区三区 |