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

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

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

瀏覽:230日期: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)文章:
主站蜘蛛池模板: 一区二区三区一级片 | 日本在线观看网站 | 亚洲人网站 | 精品久久久精品 | av在线首页| 国产在线精品一区 | 日本视频精品 | 日本a级黄色 | 青草草在线视频 | av在线资源网 | 91福利片| 天天躁日日躁狠狠躁喷水 | 日本少妇一区二区 | 成人在线观看网址 | 噜噜噜在线视频 | 欧美爽爽爽 | 国产精品久久久久久久精 | 大地av | 午夜性色福利视频 | 四虎影视最新网址 | 最新精品国产 | 亚洲第一偷拍 | 日韩一二三 | 欧美日韩激情在线 | 色婷婷精品 | www.av视频在线观看 | 91精产国品 | 四虎午夜影院 | 亚洲综合精品 | 国产成人自拍视频在线 | 成人女同在线观看 | xxxxxx在线观看 | 中文字幕在线观看一区二区三区 | 91视频在线网站 | 国产精品黄色在线观看 | 在线观看免费黄色 | 天天操免费视频 | www.四虎在线 | 欧美激情bbw| 欧美日韩国产在线一区 | 亚洲精品国 |