第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

js 關(guān)于兩個(gè)關(guān)聯(lián)數(shù)組去重的問題?

js 關(guān)于兩個(gè)關(guān)聯(lián)數(shù)組去重的問題?

場景是用戶可以在添加聯(lián)系人頁面多次任意選擇(返回表單頁再次進(jìn)入聯(lián)系人頁面),所以會產(chǎn)生重復(fù)的數(shù)據(jù)。有兩個(gè)數(shù)組保存數(shù)據(jù),arr1 要向服務(wù)器發(fā)送用戶的標(biāo)識數(shù)組,arr2在頁面中展示用戶的名字,arr2不能單獨(dú)去重,因?yàn)榭赡軙兄孛默F(xiàn)象。我的想法是對arr1數(shù)組進(jìn)行去重的同時(shí)通過index對arr2進(jìn)行去重。但是不知道具體代碼該如何寫?不知還有沒有更好的方法?arr1,保存著用戶的userid['id1','id2','id2','id4']arr2,保存著對應(yīng)userid['小明','小紅','小紅','小明']
查看完整描述

4 回答

?
狐的傳說

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

//Map去重

var map = new Map()

arr1.forEach(function(value,key){

    map.set(value, arr2[key]);

})

arr1 = Array.from(map.keys())

arr2 = Array.from(map.values())

其實(shí)這個(gè)結(jié)構(gòu)有問題,你應(yīng)該有個(gè)arr3放object,結(jié)構(gòu)是


var arr3 = [];

var obj = {

    id:""

    name:""

}

var objmap = new Map();

objmap.set(id,obj);


查看完整回答
反對 回復(fù) 2019-04-03
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

var obj = {};

arr1.forEach(function(value,key)

{

    if(obj[value] == undefined)

    {

        obj[value] = arr2[key];

    }

});


查看完整回答
反對 回復(fù) 2019-04-03
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

我覺得你可以從再次進(jìn)入聯(lián)系人頁添加時(shí),『如何不產(chǎn)生重復(fù)數(shù)據(jù)』,這一步來入手


查看完整回答
反對 回復(fù) 2019-04-03
  • 4 回答
  • 0 關(guān)注
  • 600 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號