js在數(shù)組中刪除重復(fù)的元素自保留一個(兩種實現(xiàn)思路)
例如:var student = [‘qiang','ming','tao','li','liang','you','qiang','tao'];
第一種思路是:遍歷要刪除的數(shù)組arr, 把元素分別放入另一個數(shù)組tmp中,在判斷該元素在arr中不存在才允許放入tmp中
用到兩個函數(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)換 自動就把重復(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>
- js刪除數(shù)組元素、清空數(shù)組的簡單方法(必看)
- JavaScript從數(shù)組中刪除指定值元素的方法
- 體驗js中splice()的強大(插入、刪除或替換數(shù)組的元素)
- js刪除Array數(shù)組中指定元素的兩種方法
- Javascript根據(jù)指定下標(biāo)或?qū)ο髣h除數(shù)組元素
- 詳解js刪除數(shù)組中的指定元素
- 解析javascript 數(shù)組以及json元素的添加刪除
- js數(shù)組依據(jù)下標(biāo)刪除元素
- JavaScript數(shù)組Array對象增加和刪除元素方法總結(jié)
- 基于JavaScript實現(xiàn)移除(刪除)數(shù)組中指定元素
- Javascript循環(huán)刪除數(shù)組中元素的幾種方法示例
- JS實現(xiàn)根據(jù)指定值刪除數(shù)組中的元素操作示例
- js刪除數(shù)組中的元素delete和splice的區(qū)別詳解
- Javascript刪除數(shù)組里的某個元素
- JavaScript通過元素索引號刪除數(shù)組中對應(yīng)元素的方法
- JS刪除數(shù)組元素的函數(shù)介紹
- JS刪除數(shù)組里的某個元素方法
相關(guān)文章
把文本中的URL地址轉(zhuǎn)換為可點擊鏈接的JavaScript、PHP自定義函數(shù)
這篇文章主要介紹了把文本中的URL地址轉(zhuǎn)換為可點擊鏈接的JavaScript、PHP自定義函數(shù),需要的朋友可以參考下2014-07-07js判斷輸入字符串是否為空、空格、null的方法總結(jié)
下面小編就為大家?guī)硪黄猨s判斷輸入字符串是否為空、空格、null的方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06js獲取當(dāng)前年月日-YYYYmmDD格式的實現(xiàn)代碼
下面小編就為大家?guī)硪黄猨s獲取當(dāng)前年月日-YYYYmmDD格式的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06Javascript(es2016) import和require用法和區(qū)別詳解
本篇文章主要介紹了Javascript(es2016) import和require用法和區(qū)別詳解,具有一定的參考價值,有興趣的可以了解下2017-08-08