JavaScript中數(shù)組去除重復(fù)的三種方法
廢話不多說(shuō)了,具體方法如下所示:
方法一:返回新數(shù)組每個(gè)位子類型沒(méi)變
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0; i < a.length; i++) {
hash[a[i]]!=null;
if(!hash[a[i]]){
arr.push(a[i]);
hash[a[i]]=true;
}
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]
方法二:類似于法一,但本農(nóng)覺(jué)著法一更易于理解
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0,elem;(elem=a[i])!=null; i++) {
if(!hash[elem]){
arr.push(elem);
hash[elem]=true;
}
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]
方法三:比前兩個(gè)更易于理解但是返回的新數(shù)組每個(gè)位子的number類型變?yōu)閟tring類型了??!關(guān)鍵時(shí)刻得處理
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0; i < a.length; i++) {
hash[a[i]]=null;
}
for(var key in hash){
arr.push(key);
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//["2", "4", "5", "a"]
以上是小編給大家介紹的JavaScript中數(shù)組去除重復(fù)的三種方法,希望對(duì)大家有所幫助!
- JavaScript 數(shù)組去重并統(tǒng)計(jì)重復(fù)元素出現(xiàn)的次數(shù)實(shí)例
- javascript獲取重復(fù)次數(shù)最多的字符
- JavaScript去掉數(shù)組重復(fù)項(xiàng)的方法分析【測(cè)試可用】
- js數(shù)組中刪除重復(fù)值的代碼小結(jié)
- JS實(shí)現(xiàn)合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)只留一個(gè)的方法
- JavaScript去掉數(shù)組中的重復(fù)元素
- JS兩個(gè)數(shù)組比較,刪除重復(fù)值的巧妙方法(推薦)
- js獲取數(shù)組任意個(gè)不重復(fù)的隨機(jī)數(shù)組元素
- JS 在指定數(shù)組中隨機(jī)取出N個(gè)不重復(fù)的數(shù)據(jù)
- JavaScript合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)的方法
- JavaScript求一個(gè)數(shù)組中重復(fù)出現(xiàn)次數(shù)最多的元素及其下標(biāo)位置示例
相關(guān)文章
JS數(shù)字抽獎(jiǎng)游戲?qū)崿F(xiàn)方法
這篇文章主要介紹了JS數(shù)字抽獎(jiǎng)游戲?qū)崿F(xiàn)方法,可實(shí)現(xiàn)按下回車鍵出現(xiàn)隨機(jī)數(shù)字切換的效果,涉及時(shí)間與隨機(jī)數(shù)的相關(guān)操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
前端使用xlsx導(dǎo)出數(shù)據(jù)生成Excel文件的全過(guò)程
這篇文章主要給大家介紹了關(guān)于前端使用xlsx導(dǎo)出數(shù)據(jù)生成Excel文件的相關(guān)資料,最近在做項(xiàng)目中,后端偷懶不做導(dǎo)出功能,讓我前端實(shí)現(xiàn),所以在這里記錄下前端導(dǎo)出功能,需要的朋友可以參考下2023-08-08
js項(xiàng)目中添加ts支持實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了如何在js項(xiàng)目中添加ts支持實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
點(diǎn)擊標(biāo)簽切換和自動(dòng)切換DIV選項(xiàng)卡
點(diǎn)擊標(biāo)簽切換DIV的效果,在很多地方都有見(jiàn)到過(guò),而且實(shí)現(xiàn)的方法有很多,本例介紹的這個(gè)可以切換和自動(dòng)切換DIV選項(xiàng)卡2014-08-08
layui動(dòng)態(tài)設(shè)置單選按鈕選中效果實(shí)例
最近在使用layui前端框架,在使用單選按鈕、下拉菜單select、checkbox等控件的時(shí)候,往往遇到一些初始化的東西,下面這篇文章主要給大家介紹了關(guān)于layui動(dòng)態(tài)設(shè)置單選按鈕選中效果的相關(guān)資料,需要的朋友可以參考下2023-06-06

