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

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

萌新求教!合并2個數(shù)組里的對象(注意id值要對應(yīng)上, 比如大嫂18歲), 并且要以age排序求指導(dǎo)!

萌新求教!合并2個數(shù)組里的對象(注意id值要對應(yīng)上, 比如大嫂18歲), 并且要以age排序求指導(dǎo)!

繁星點點滴滴 2019-06-09 10:52:29
//合并2個數(shù)組里的對象(注意id值要對應(yīng)上,比如大嫂18歲),并且要以age排序letarr=[{"id":1,"text":"大嫂"},{"id":3,"text":"三嫂"},{"id":2,"text":"二嫂"}];letbrr=[{"id":1,"age":30},{"id":2,"age":23},{"id":3,"age":17}];這道題如何更好得方法除了for循環(huán)
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

如果單純循環(huán)遍歷,復(fù)雜度就是O(2),可以考慮先遍歷一次,把他們都存在一個key的map里面,最后再轉(zhuǎn)化
constmap={}
arr.forEach(e=>{
map[e.id]={text:e.text};
})
brr.forEach(e=>{
map[String(e.id)].age=e.age;
})
//此時存的的數(shù)據(jù)應(yīng)該是
//map={
//1:{text:'大嫂',age:18}
//}
constresult=Object.keys(map).map(key=>{
return{
id:key,
...map[key]
}
}).sort((a,b)=>a.age-b.age)
                            
查看完整回答
反對 回復(fù) 2019-06-09
  • 2 回答
  • 0 關(guān)注
  • 407 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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