久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:137日期: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] 會(huì)被 splice 掉,數(shù)組變成 [1,2,4,2],下個(gè)元素 4 仍是第 2 項(xiàng),如果不先 j--的話會(huì)漏掉。

回答2:

樓上說的沒錯(cuò)。補(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)文章:
主站蜘蛛池模板: 女人爽到高潮aaaa电影 | 日韩精品一区二区三区 | 天天舔天天干天天操 | 性处破╳╳╳高清欧美 | 国产成人精品免费视频大全最热 | 最新免费视频 | 国产黄色播放 | 五月婷婷综合网 | 久久aⅴ乱码一区二区三区 91综合网 | 狠狠综合久久av一区二区小说 | 国内精品亚洲 | 日韩一区二区在线视频 | 欧美久久a | 亚洲日韩aⅴ在线视频 | 在线视频国产一区 | 日韩三级视频 | 最新中文字幕视频 | 正在播放国产一区 | 亚洲国产精品久久久久久女王 | 在线观看毛片网站 | aaaa网站| 国产伦精品久久久一区二区三区 | 精品国产乱码简爱久久久久久 | 日本精品一区二区三区在线观看视频 | 久久久性色精品国产免费观看 | 国产一级免费在线观看 | 亚洲精品国品乱码久久久久 | 亚洲午夜精品一区二区三区 | 一区在线视频 | 日本男人的天堂 | 自拍偷拍专区 | 精品久久久精品 | 久久二区三区 | h在线观看| 一区二区三区的视频 | 91中文字幕在线 | 99热首页| 久久久久久久久久毛片 | 久草新免费| 天天操,夜夜操 | 97伦理电影院 |