注冊(cè)|登錄

聯(lián)系電話:024-31891684  13390130939
沈陽軟件公司--沈陽軟件定制

沈陽軟件開發(fā)_沈陽軟件公司_沈陽軟件定制/軟件/最新技術(shù)

Latest technology最新技術(shù)

兩種常用的javascript數(shù)組去重方法

瀏覽量:3852

第一種是比較常規(guī)的方法

思路:
1.構(gòu)建一個(gè)新的數(shù)組存放結(jié)果
2.for循環(huán)中每次從原數(shù)組中取出一個(gè)元素,用indexOf查找新數(shù)組中是否有該元素
3.若沒有,則存到結(jié)果數(shù)組中

 

01

Array.prototype.unique1 = function(){

02

varres = [];

 

 

03

for(vari = 0; i < this.length; i++){

04

if(res.indexOf(this[i]) == -1){

 

 

05

res.push(this[i]);

06

}

 

 

07

}

08

returnres;

 

 

09

}

10

vararr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]

 

 

11

alert(arr.unique1())

此基礎(chǔ)上可以略微優(yōu)化,但原理不變,效果也不明顯

 

01

Array.prototype.unique1 = function(){

02

varres = [this[0]];//直接將原數(shù)組中的第一個(gè)元素存入構(gòu)建的新數(shù)組中

 

 

03

for(vari = 1; i < this.length; i++){//循環(huán)從第二個(gè)元素開始

04

if(res.indexOf(this[i]) == -1){

 

 

05

res.push(this[i]);

06

}

 

 

07

}

08

returnres;

 

 

09

}

10

vararr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]

 

 

11

alert(arr.unique1())

第二種方法比上面的方法效率要高

思路:
1.先將原數(shù)組進(jìn)行排序
2.檢查原數(shù)組中的第i個(gè)元素 與 結(jié)果數(shù)組中的最后一個(gè)元素是否相同,因?yàn)橐呀?jīng)排序,所以重復(fù)元素會(huì)在相鄰位置
3.如果不相同,則將該元素存入結(jié)果數(shù)組中

 

01

Array.prototype.unique2 = function(){

02

this.sort(); //先排序

 

 

03

varres = [this[0]];

04

for(vari = 1; i < this.length; i++){

 

 

05

if(this[i] !== res[res.length - 1]){

06

res.push(this[i]);

 

 

07

}

08

}

 

 

09

returnres;

10

}

 

 

11

vararr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]

12

alert(arr.unique2())

沈陽團(tuán)購(gòu)網(wǎng)|營(yíng)口網(wǎng)站制作|沈陽軟件公司|軟件定制|網(wǎng)站建設(shè)|加盟易勢(shì)|提交問題

主站蜘蛛池模板: 护士好爽好深好多水| 疯狂做受XXXX国产| 国产精品成熟老女人视频| 一本到在线观看视频| 日本里番全彩acg里番下拉式| 亚洲成av人片在线看片| 男人的j插女人的p| 国产3344视频在线观看| 黑人粗大猛烈进出高潮视频 | 青青草中文字幕| 国产男女免费完整版视频| 91精品欧美综合在线观看| 女警骆冰被黑人调教免费阅读小说 | 欧美性另类高清极品| 亚洲色婷婷一区二区三区| 美女裸体a级毛片| 国产五月天在线| 黄色网站在线免费观看| 国产精品久久99| 99在线精品视频| 好吊视频一区二区三区| 中文在线观看永久免费| 日本一道本高清免费| 久久精品一区二区三区中文字幕| 欧美三级中文字幕在线观看| 亚洲欧美日韩综合久久久| 特级毛片爽www免费版| 免费看一级特黄a大片| 精品精品国产自在香蕉网| 国产FREEXXXX性麻豆| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产女人高潮抽搐叫床视频| 欧美另类videovideosex| 国产精品密入口导航游戏| 88av免费观看入口在线| 在线播放亚洲精品| a在线观看免费视频| 女偶像私下的y荡生活| 一区两区三不卡| 强奷乱码中文字幕| 两个丫头稚嫩紧窄小说|