一. YUI中的源碼' 復(fù)制代碼 代碼如下: var toObject = function(a) { var o = {}; for (var i=0, j=a.length; i<j; i=i+1) { // 這里我調(diào)整了下, YUI源碼中是i<a.length o[a " /> 老人洗澡自拍xxx互摸,啊片色播电影,美女黄图大全

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

js 巧妙去除數(shù)組中的重復(fù)項(xiàng)

時(shí)不時(shí)的看下YUI的源碼, 總會(huì)有些收獲.

一. YUI中的源碼'
復(fù)制代碼 代碼如下:
var toObject = function(a) {
var o = {};
for (var i=0, j=a.length; i<j; i=i+1) { // 這里我調(diào)整了下, YUI源碼中是i<a.length
o[a[i]] = true;
}
return o;
};
var keys = function(o) {
var a=[], i;
for (i in o) {
if (o.hasOwnProperty(i)) { // 這里, YUI源碼中是lang.hasOwnProperty(o, i)
a.push(i);
}
}
return a;
};
var uniq = function(a) {
return keys(toObject(a));
};

注:為了書(shū)寫(xiě)方便, 我省略了各方法前的類名, 大伙可自行查閱YUI的源碼, 2.7.0b與2.8.0r4均可(此部分的代碼是一樣的).

二. 該方法的思路
1. 先以目標(biāo)數(shù)組的值為key生成一個(gè)對(duì)象. 這一步是最核心的: 因?yàn)樵谝粋€(gè)對(duì)象中, key是無(wú)法重復(fù)的, 這樣就很巧妙的排除了重復(fù)值;

2. 遍歷生成的對(duì)象, 將這些key取出來(lái)放到一個(gè)數(shù)組中, OK, 到此就大功告成了!(簡(jiǎn)單吧, 只需兩步就行)

三. 該方法的特點(diǎn)
1. 對(duì)于該方法, 不論數(shù)組有多少項(xiàng), 都只會(huì)遍歷兩次, 在性能上的優(yōu)勢(shì)較明顯(想想自己以前的做法: 對(duì)數(shù)組項(xiàng)進(jìn)行逐個(gè)對(duì)比, 其性能之差, 可想而知).

2. 經(jīng)我的測(cè)試, 該方法只適用于數(shù)組項(xiàng)為字符串, 數(shù)字的一維數(shù)組(我覺(jué)得, 對(duì)多維數(shù)組進(jìn)行排除重復(fù)項(xiàng)的操作, 實(shí)在是太杯具了!).

其它的方法可以參考上一篇文章。

JavaScript技術(shù)js 巧妙去除數(shù)組中的重復(fù)項(xiàng),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国精产品一区一区三区有限公司 | 韩国精品无码少妇在线观看网站 | 亚洲午夜精品A片久久WWW解说 | 高清国产在线播放成人 | 花蝴蝶在线观看免费中文版高清 | 精品一区二区三区在线成人 | 久久婷婷久久一区二区三区 | 麻豆精品一区二正一三区 | 女同给老师下媚药 | 亚洲欧美成人无码久久久 | 蜜臀AV久久国产午夜福利软件 | xhameter中国 | 色一欲一性一乱一区二区三区 | 69久久国产精品热88人妻 | 久草青青在线 | 日韩AV无码一区二区三区不卡毛片 | 好湿好滑好硬好爽好深视频 | 最近最新的日本字幕MV | 小黄文纯肉短篇 | 中文字幕人成人乱码亚洲影视S | 俄罗斯爱爱 | 国产色偷偷男人的天堂 | 稚嫩挤奶h调教h | 美女一级毛片免费不卡视频 | 哒哒哒高清视频在线观看 | 白百合在线观看 | xxx粗大长欧美 | 亚洲国产成人久久一区www妖精 | 在线视频 国产 日韩 欧美 | 成年人视频免费在线播放 | 成人国内精品久久久久影 | 2023国产精品一卡2卡三卡4卡 | qvod免费电影 | 在线观看免费国产成人软件 | 97在线观看成人免费视频 | 亚洲日本乱码中文论理在线电影 | 国语自产视频在线不卡 | 国产 交换 丝雨 巅峰 | 免费三级黄色 | 久久re这里精品23 | 亚洲精品高清中文字幕完整版 |