最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js在數(shù)組中刪除重復(fù)的元素自保留一個(gè)(兩種實(shí)現(xiàn)思路)

 更新時(shí)間:2014年08月22日 10:16:50   投稿:whsnow  
遍歷要?jiǎng)h除的數(shù)組arr, 把元素分別放入另一個(gè)數(shù)組tmp中,在判斷該元素在arr中不存在才允許放入tmp中,具體實(shí)現(xiàn)如下,需要的朋友可以看看

例如:var student = [‘qiang','ming','tao','li','liang','you','qiang','tao'];

第一種思路是:遍歷要?jiǎng)h除的數(shù)組arr, 把元素分別放入另一個(gè)數(shù)組tmp中,在判斷該元素在arr中不存在才允許放入tmp中

用到兩個(gè)函數(shù):for ...in 和 indexOf()

<script type="text/javascript"> 
var student = ['qiang','ming','tao','li','liang','you','qiang','tao'];
function unique(arr){
// 遍歷arr,把元素分別放入tmp數(shù)組(不存在才放)
var tmp = new Array();
for(var i in arr){
//該元素在tmp內(nèi)部不存在才允許追加
if(tmp.indexOf(arr[i])==-1){
tmp.push(arr[i]);
}
}
return tmp;
}

</script>

第二種思路是:把目標(biāo)數(shù)組arr的元素值和鍵的位置調(diào)換 自動(dòng)就把重復(fù)的元素給刪除掉了,調(diào)換后的樣子:array('qiang'=>1,'ming'=>1,'tao'=>1)

<script type="text/javascript">
var student = ['qiang','ming','tao','li','liang','you','qiang','tao'];
function unique(arr){
var tmp = new Array();

for(var m in arr){
tmp[arr[m]]=1;
}
//再把鍵和值的位置再次調(diào)換
var tmparr = new Array();

for(var n in tmp){
tmparr.push(n);
}
return tmparr;
}
</script>

相關(guān)文章

最新評(píng)論

东安县| 金华市| 斗六市| 襄城县| 武穴市| 揭西县| 商丘市| 左云县| 神木县| 广汉市| 上犹县| 富锦市| 微山县| 望奎县| 三台县| 深泽县| 溆浦县| 新乡市| 琼结县| 博乐市| 平阳县| 治县。| 吴忠市| 建湖县| 靖远县| 永城市| 隆安县| 鹿邑县| 津南区| 奉贤区| 杭锦后旗| 无棣县| 新蔡县| 塘沽区| 乌兰察布市| 南城县| 磐安县| 都匀市| 阿克苏市| 香格里拉县| 安宁市|