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

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

2個(gè)關(guān)系數(shù)組,數(shù)據(jù)格式的轉(zhuǎn)換跪求!

2個(gè)關(guān)系數(shù)組,數(shù)據(jù)格式的轉(zhuǎn)換跪求!

三國紛爭 2019-07-27 00:45:05
vardata=[{name:'color',key:[1,2,3,4,5]},{name:'size',key:[1,2,3,4,5]},{name:'other',key:[1,2,3,4,5]},{name:'type',key:[1,2,3,4,5]},];vararr=[{color:"pink",size:"xm",other:'aaa',type:'one',price:100,weight:456},{color:"red",size:"xm",other:'bbb',type:'two',price:789,weight:789}];有兩個(gè)數(shù)組data和arr,在data數(shù)組中的子對象的排列順序?yàn)?,第一個(gè):{name:'color',key:[1,2,3,4,5]},第二個(gè):{name:'size',key:[1,2,3,4,5]},第三個(gè):{name:'other',key:[1,2,3,4,5]},第四個(gè):{name:'type',key:[1,2,3,4,5]}。在arr數(shù)組中,子對象中color:"pink"和color:"red",屬性,因?yàn)樵赿ata中,屬性name:"color",排在data數(shù)組中的第一個(gè),所以arr數(shù)組中兩個(gè)子對象的color:"pink"color:"red",要轉(zhuǎn)換成option1:"pink"和option1:"red",同樣道理,需要把a(bǔ)rr數(shù)組,變成下面arr1的數(shù)據(jù)格式,請問有什么比較靈活的方法可以實(shí)現(xiàn)?vararr1=[{option1:"pink",option2:"xm",option3:"aaa",option4:"one",price:100,weight:456},{option1:"red",option2:"xm",option3:"bbb",option4:"two",price:789,weight:789}]
查看完整描述

2 回答

?
慕少森

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

比較直接的方法,你也可以先將data轉(zhuǎn)換成{color:'option1',size:'option2'}這種
consttransform=arr=>{
returnarr.map(item=>{
letresult={};
Object.keys(item).forEach(key=>{
constindex=data.findIndex(d=>d.name===key);
if(index!==-1){
result[`option${index}`]=item[key];
}else{
result[key]=item[key];
}
});
returnresult;
});
};
                            
查看完整回答
反對 回復(fù) 2019-07-27
  • 2 回答
  • 0 關(guān)注
  • 271 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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