javascript過濾數(shù)組重復(fù)元素的實(shí)現(xiàn)方法
javascript過濾數(shù)組重復(fù)元素的實(shí)現(xiàn)方法
以下是在網(wǎng)上找的資料,直接在項(xiàng)目中可以使用,大家可以參考下:
實(shí)現(xiàn)代碼:
function filterArray(receiveArray){
var arrResult = new Array(); //定義一個(gè)返回結(jié)果數(shù)組.
for (var i=0; i<receiveArray.length; ++i) {
if(check(arrResult,receiveArray[i]) == -1) {
//在這里做i元素與所有判斷相同與否
arrResult.push(receiveArray[i]);
// 添加該元素到新數(shù)組。如果if內(nèi)判斷為false(即已添加過),
//則不添加。
}
}
return arrResult;
}
function check(receiveArray,checkItem){
var index = -1; // 函數(shù)返回值用于布爾判斷
for(var i=0; i<receiveArray.length; ++i){
if(receiveArray[i]==checkItem){
index = i;
break;
}
}
return index;
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧詳解
棧作為一種數(shù)據(jù)結(jié)構(gòu),是一種只能在一端進(jìn)行插入和刪除操作的特殊線性表,也成稱為先進(jìn)后出表,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧的相關(guān)資料,需要的朋友可以參考下2022-06-06
wangEditor富文本編譯器插件學(xué)習(xí)系列之工具欄配置
這篇文章主要給大家介紹了關(guān)于wangEditor富文本編譯器插件學(xué)習(xí)系列之工具欄配置的相關(guān)資料,wangEditor是一款基于原生JavaScript封裝,開源免費(fèi)的富文本編輯器,支持常規(guī)的文字排版操作、插入圖片、插入視頻、插入代碼等功能,需要的朋友可以參考下2023-12-12
JavaScript設(shè)計(jì)模式之裝飾者模式定義與應(yīng)用示例
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之裝飾者模式定義與應(yīng)用,結(jié)合實(shí)例形式分析了JavaScript裝飾者模式的原理、定義及應(yīng)用方法,需要的朋友可以參考下2018-07-07
autojs 螞蟻森林能量自動(dòng)拾取即給指定好友澆水的實(shí)現(xiàn)方法
這篇文章主要介紹了autojs 螞蟻森林能量自動(dòng)拾取即給指定好友澆水的實(shí)現(xiàn)方法,本文通過圖文并茂實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
微信小程序使用map組件實(shí)現(xiàn)檢索(定位位置)周邊的POI功能示例
這篇文章主要介紹了微信小程序使用map組件實(shí)現(xiàn)檢索(定位位置)周邊的POI功能,涉及微信小程序基于map組件與高德地圖PAI接口的定位操作相關(guān)使用技巧,需要的朋友可以參考下2019-01-01
JavaScript 另類遍歷數(shù)組實(shí)現(xiàn)代碼
JavaScript 另類遍歷數(shù)組實(shí)現(xiàn)代碼,大家可以看下。2009-10-10

