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

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

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

瀏覽:128日期: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毛片 | 国产精品色婷婷在线观看 | 一级毛片观看 | 国内视频精品 | 亚洲一区二区三区四区在线观看 | 97色老99久久九九爱精品 | 成人超污免费网站在线看 | 日韩黄色在线 | 亚洲精品网站在线观看不卡无广告 | 亚洲国产成人九九综合 | 日本欧美国产精品第一页久久 | 国产精品久久久天天影视香蕉 | 色综合夜夜嗨亚洲一二区 | 婷婷色中文字幕 | 国产一级毛片午夜福 | 成人五级毛片免费播放 | 久久精品第一页 | 久久精品视频在线播放 | 黄片毛片免费观看 | 黄色在线视频免费看 | 成年女人免费看片 | a黄色一级片 | 成人无高清96免费 | 国产精品1区2区 | 黄色片免费看视频 | 国产精品五月色六月婷婷 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片视频图片 | 91视频精选 | 99热在线观看精品 | 亚洲97i蜜桃网 | 中文字幕日韩精品一区口 | 激情综合色五月丁香六月亚洲 | 国产亚洲一区二区三区 | 特级a毛片 | 国产精品大片天天看片 |