午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:221日期: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ù)項,從 arr 中 splice 掉。splice 掉之后,數(shù)組下一項仍是當(dāng)前索引,所以要先 j--; 再循環(huán)中的 j++,保持索引正確。

比如,外層第2次循環(huán),i = 1,j = 2,然后 arr[1] 是2,arr[2] 也是2,arr[2] 會被 splice 掉,數(shù)組變成 [1,2,4,2],下個元素 4 仍是第 2 項,如果不先 j--的話會漏掉。

回答2:

樓上說的沒錯。補充一下,直接用 filter 就可以實現(xiàn)了。

var arr = [ 1,2,2,4,2 ];arr.filter(function (e, i) { return arr.indexOf(e) === i;})

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区 | av在线精品 | 日韩精品亚洲一区 | 亚洲国产综合在线 | 神马久久久久 | 色婷婷小说 | 你懂的在线看 | 狼人综合视频 | 久久久久久久久久久久久久 | 免费毛片一级 | 91成人一区| 久久久黄色网 | 欧美大片在线看免费观看 | 欧美精品一区二区免费 | 中文字幕不卡在线观看 | 日韩一区二区免费在线观看 | 韩国久久 | 久久免费资源 | 欧美激情一区二区三区 | 战狼4在线高清免费观看 | 色婷婷av一区二区三区大白胸 | 天天操夜夜欢 | 成人中文字幕在线观看 | 亚洲精品1区| 麻豆av一区 | 免费成人深夜在线观看 | 日韩精品视频在线免费观看 | 成人在线视频一区 | 日本成人在线视频网站 | av在线男人天堂 | 欧美午夜理伦三级在线观看 | 亚洲精品伊人 | 六月激情综合 | 成年网站在线 | 亚洲免费久久 | a级黄色免费视频 | 欧美日韩在线视频播放 | 国产手机av| 黄色av资源 | av日日夜夜 | 一区二区三区免费在线观看视频 |