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的鍵并判斷是否為真,如果不為真說(shuō)明沒重復(fù),就合并到一個(gè)新數(shù)組里,這樣就可以得到一個(gè)全新并無(wú)重復(fù)的數(shù)組
} ;
};
document.write(temparray.join(",") + "");
以上這篇JS兩個(gè)數(shù)組比較,刪除重復(fù)值的巧妙方法(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 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獲取數(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)文章
小程序點(diǎn)擊圖片實(shí)現(xiàn)png轉(zhuǎn)jpg
這篇文章主要介紹了小程序點(diǎn)擊圖片實(shí)現(xiàn)png轉(zhuǎn)jpg,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
JavaScript實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
js實(shí)現(xiàn)動(dòng)態(tài)改變r(jià)adio狀態(tài)的方法
下面小編就為大家分享一篇js實(shí)現(xiàn)動(dòng)態(tài)改變r(jià)adio狀態(tài)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02
解決使用layui的時(shí)候form表單中的select等不能渲染的問題
今天小編就為大家分享一篇解決使用layui的時(shí)候form表單中的select等不能渲染的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
JavaScript生成器函數(shù)Generator解決異步操作問題
這篇文章主要為大家介紹了JavaScript生成器函數(shù)Generator解決異步操作問題示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
理解JavaScript中的適配器模式Adapter?Pattern
這篇文章主要介紹了理解JavaScript中的適配器模式,適配器模式即Adapter?Pattern,是作為兩個(gè)不兼容的接口之間的橋梁。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,下文更多相關(guān)介紹需要的小伙伴可以參考一下2022-04-04

