JS兩個(gè)數(shù)組比較,刪除重復(fù)值的巧妙方法(推薦)
偶爾需要我們比較兩個(gè)數(shù)組,在一個(gè)數(shù)組中刪除另一個(gè)數(shù)組存在的值。我們常常用的方法是循環(huán)比較判斷并刪除,最近看到另一個(gè)好方法巧妙刪除的例子:
var arr1 = ["i", "b", "c", "d", "e", "f","x"]; //數(shù)組A var arr2 = ["a", "b", "c", "d", "e", "f", "g"];//數(shù)組B var temp = []; //臨時(shí)數(shù)組1 var temparray = [];//臨時(shí)數(shù)組2 for (var i = 0; i < arr2.length; i++) { temp[arr2[i]] = true;//巧妙地方:把數(shù)組B的值當(dāng)成臨時(shí)數(shù)組1的鍵并賦值為真 }; for (var i = 0; i < arr1.length; i++) { if (!temp[arr1[i]]) { temparray.push(arr1[i]);//巧妙地方:同時(shí)把數(shù)組A的值當(dāng)成臨時(shí)數(shù)組1的鍵并判斷是否為真,如果不為真說明沒重復(fù),就合并到一個(gè)新數(shù)組里,這樣就可以得到一個(gè)全新并無重復(fù)的數(shù)組 } ; }; document.write(temparray.join(",") + "");
以上這篇JS兩個(gè)數(shù)組比較,刪除重復(fù)值的巧妙方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaScript 數(shù)組去重并統(tǒng)計(jì)重復(fù)元素出現(xiàn)的次數(shù)實(shí)例
- javascript獲取重復(fù)次數(shù)最多的字符
- JavaScript去掉數(shù)組重復(fù)項(xiàng)的方法分析【測試可用】
- js數(shù)組中刪除重復(fù)值的代碼小結(jié)
- JS實(shí)現(xiàn)合并兩個(gè)數(shù)組并去除重復(fù)項(xiàng)只留一個(gè)的方法
- JavaScript去掉數(shù)組中的重復(fù)元素
- js獲取數(shù)組任意個(gè)不重復(fù)的隨機(jī)數(shù)組元素
- JavaScript中數(shù)組去除重復(fù)的三種方法
- 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)文章
bootstrap datetimepicker日期插件超詳細(xì)使用方法介紹
本篇文章主要介紹了bootstrap datetimepicker日期插件超詳細(xì)使用方法介紹,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02基于js實(shí)現(xiàn)逐步顯示文字輸出代碼實(shí)例
這篇文章主要介紹了基于js實(shí)現(xiàn)逐步顯示文字輸出代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04js中點(diǎn)擊空白區(qū)域時(shí)文本框與隱藏層的顯示與影藏問題
文本框獲得焦點(diǎn)的時(shí)在文本框的下方顯示一個(gè)浮動(dòng)層,點(diǎn)擊文本框隱藏浮動(dòng)層,下面為大家介紹下鼠標(biāo)點(diǎn)擊時(shí)文本框與隱藏層處理問題,感興趣的朋友可以參考下2013-08-08bootstrap校驗(yàn)laydate起止日期聯(lián)動(dòng)失效問題及解決方法
這篇文章主要介紹了bootstrap校驗(yàn)laydate起止日期聯(lián)動(dòng)失效問題,項(xiàng)目中用到bootstrapValidator,以及l(fā)aydate(by:賢心,插件效果美觀),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01js如何獲取訪問IP、地區(qū)、當(dāng)前操作瀏覽器
這篇文章主要介紹了js如何獲取訪問IP、地區(qū)、當(dāng)前操作瀏覽器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07