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

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

在線(xiàn)等!現(xiàn)在有如下數(shù)組,我要把數(shù)組的格式改變成如下這個(gè),如何實(shí)現(xiàn)呢?

在線(xiàn)等!現(xiàn)在有如下數(shù)組,我要把數(shù)組的格式改變成如下這個(gè),如何實(shí)現(xiàn)呢?

藍(lán)山帝景 2019-08-13 23:55:50
constarr=[{id:1,name:"小明",age:18,dreid:50},{id:2,name:"大熱",age:18,dreid:52},{id:4,name:"婦女會(huì)計(jì)",age:18,dreid:51},{id:3,name:"千萬(wàn)",age:18,dreid:53},{id:1,name:"小強(qiáng)",age:18,dreid:51},{id:3,name:"千的",age:18,dreid:50},{id:2,name:"大巴",age:18,dreid:53},{id:4,name:"婦女放假",age:18,dreid:52},]我要把id相等的放在一個(gè)數(shù)組,dreid相等的放在一個(gè)數(shù)組變?yōu)檫@樣的,數(shù)組的長(zhǎng)度是不同id的長(zhǎng)度letarr=[{dreid:50,//dreid相等的都放在listDreid數(shù)組中l(wèi)istDreid:[{id:1,name:"小明",age:18,dreid:50},{id:3,name:"千的",age:18,dreid:50},],id:1,//id相等的放在listId數(shù)組中l(wèi)istId:[{id:1,name:"小明",age:18,dreid:50},{id:1,name:"小強(qiáng)",age:18,dreid:51},]},{dreid:51,//dreid相等的都放在listDreid數(shù)組中l(wèi)istDreid:[{id:4,name:"婦女會(huì)計(jì)",age:18,dreid:51},{id:1,name:"小強(qiáng)",age:18,dreid:51},],id:2,//id相等的放在listId數(shù)組中l(wèi)istId:[{id:2,name:"大熱",age:18,dreid:52},{id:2,name:"大巴",age:18,dreid:53},]},{dreid:52,//dreid相等的都放在listDreid數(shù)組中l(wèi)istDreid:[{id:2,name:"大熱",age:18,dreid:52},{id:4,name:"婦女放假",age:18,dreid:52}],id:3,//id相等的放在listId數(shù)組中l(wèi)istId:[{id:3,name:"千萬(wàn)",age:18,dreid:53},{id:3,name:"千的",age:18,dreid:50},]},{dreid:53,//dreid相等的都放在listDreid數(shù)組中l(wèi)istDreid:[{id:3,name:"千萬(wàn)",age:18,dreid:53},{d:2,name:"大巴",age:18,dreid:53}],id:4,//id相等的放在listId數(shù)組中l(wèi)istId:[{id:4,name:"婦女會(huì)計(jì)",age:18,dreid:51},{id:4,name:"婦女放假",age:18,dreid:52},]}];這個(gè)怎么實(shí)現(xiàn)呢?
查看完整描述

2 回答

?
臨摹微笑

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

functiontransform(arr){
varret=[];
if(Array.isArray(arr)&&arr.length){
loop:for(vari=0;ivara=arr[i];
varid=a.id;
vardreid=a.dreid;
varisFound=0;
for(varj=0;jvarb=ret[j];
if(b.id===id){
b.listId.push(a);
isFound++;
}elseif(b.dreid===dreid){
b.listDreid.push(a);
isFound++
}
}
if(!isFound)ret.push({
id:id,
listId:[a],
dreid:dreid,
listDreid:[a]
});
}
}
returnret;
}
console.log(transform(arr));
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-13
?
阿波羅的戰(zhàn)車(chē)

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

letres=[]
arr.forEach((item,index)=>{
letid=item['id'];
letdreid=item['dreid'];
letlistId=[]
letlistDreid=[]
arr.forEach((item1)=>{
if(item1['id']==index+1){
listId.push(item1)
}
if(dreid==item1['dreid']){
listDreid.push(item1)
}
})
res.push({
dreid:dreid,
listDreid:listDreid,
id:id,
listId:listId
})
})
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-13
  • 2 回答
  • 0 關(guān)注
  • 348 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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