色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:139日期:2023-04-19 09:53:52

問(wèn)題描述

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--; }}

}

問(wèn)題解答

回答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:

樓上說(shuō)的沒(méi)錯(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)文章:
主站蜘蛛池模板: a级精品九九九大片免费看 a级毛片免费观看网站 | 97精品福利视频在线 | 国产91成人精品亚洲精品 | 亚洲欧美日韩一区 | 日韩一页 | 亚洲精品视频在线观看免费 | 毛片欧美| 国产一级视频播放 | 国产成人在线视频免费观看 | 亚洲综合久久1区2区3区 | 亚洲欧美在线一区二区 | 国产精品久久免费视频 | 欧美成人香蕉网在线观看 | 国产精品日本欧美一区二区 | 欧美视频精品在线观看 | 久久久久国产一级毛片高清板 | 成人一级黄色片 | 黄色毛片免费看 | 色综合在 | 国产精品7m凸凹视频分类大全 | 巨乳女上司| 国产精品视频网址 | 国产高清视频a在线大全 | 一级a俄罗斯毛片免费 | 一区二区三区在线观看视频 | 久久丁香 | 一级毛片成人午夜 | 亚洲欧洲国产视频 | 欧美一级视频在线高清观看 | 久久久久久中文字幕 | 国产成人亚洲精品2020 | 欧美偷拍小视频 | 国产在线精品福利一区二区三区 | 成人久久18免费网站 | 欧美午夜不卡在线观看最新 | 国产手机国产手机在线 | 在线观看国产一区二区三区 | 欧美激情综合亚洲一二区 | 114一级毛片免费 | 亚洲高清在线观看看片 | 外国三级毛片 |