国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:112日期: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
相關文章:
主站蜘蛛池模板: 怡红院在线观看在线视频 | 日韩在线视频不卡一区二区三区 | 国模午夜写真福利视频在线 | 边接电话边做国语高清对白 | 草草影院欧美三级日本 | 国产女主播91 | 国内精品久久精品 | 久久极品| 国产成人综合日韩精品无 | 97超频国产在线公开免费视频 | 国产男女交性视频播放免费bd | 国产亚洲欧美日韩综合综合二区 | 精品欧美一区二区三区四区 | 91国在线高清视频 | 一级aaaaaa毛片免费 | 欧美人与zoxxxx另类9 | 一级一片免费看 | 亚洲免费观看视频 | 成人片网址 | 国产三级a三级三级午夜 | 成人a毛片免费视频观看 | 国产成人精品一区二区三在线观看 | 六月丁香久久丫 | 日本尹人综合香蕉在线观看 | 国产精品视频免费播放 | 女人张开腿让男人桶视频 | 国产激情一区二区三区在线观看 | 一级a做爰片欧欧美毛片4 | 中文国产成人精品久久久 | 日韩中文精品亚洲第三区 | 国产福利三区 | 杨幂国产精品福利在线观看 | 欧美日韩国产亚洲一区二区 | 一级aaaaa毛片免费视频 | 亚洲一区二区三区四区五区六区 | 欧美日韩精品一区二区三区不卡 | 成人综合婷婷国产精品久久免费 | 精品视频在线免费播放 | 免费观看情趣v视频网站 | 久久精品高清视频 | 成人三级做爰在线观看男女 |