亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:152日期: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
相關文章:
主站蜘蛛池模板: 国产精品久久久久网站 | 精品久久久久不卡无毒 | 国产精品成人观看视频国产 | 一级特黄欧美 | 成人免费看黄网址 | 成人欧美一区二区三区在线 | 欧美做爰孕妇群 | 美国毛片一级视频在线aa | 国产成人一级 | 日韩美a一级毛片 | 午夜限制r级噜噜片一区二区 | 精品玖玖玖视频在线观看 | 韩国美女一级片 | 国产高清国产专区国产精品 | 欧美极品欧美精品欧美视频 | 欧美成人午夜片一一在线观看 | 亚洲小视频 | 精品中文字幕不卡在线视频 | 韩国免又爽又刺激激情视频 | 国产一区二区免费在线观看 | 不卡一区二区在线 | 久久小视频 | 国产精品日韩 | 国产毛片一区二区三区精品 | 美女张开双腿让男人桶视频免费 | 国产99久9在线视频 国产99久久 | 欧美级毛片 | 成人丝袜激情一区二区 | 日本vs欧美一区二区三区 | a级毛片免费| 在线免费一级片 | 久操中文在线 | 精品亚洲永久免费精品 | 中国一级做a爰片久久毛片 中日韩欧美一级毛片 | 97超在线| 99国产精品久久久久久久成人热 | 在线不卡一区 | 狠狠一区 | 国产一在线精品一区在线观看 | 色偷偷亚洲第一成人综合网址 | 久久精品vr中文字幕 |