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

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

如果具有相同的id,如何將數(shù)組對象值合并到數(shù)組

如果具有相同的id,如何將數(shù)組對象值合并到數(shù)組

慕斯王 2019-04-25 18:15:47
如果它具有相同的id,我想將值合并到數(shù)組。我有一個像這樣的對象數(shù)組。[  {    id: 'Tony',   type: 'hero',   favorite: 'Rosie', }, {    id: 'Jane',   type: 'human',   favorite: null, }, {    id: 'Tony',   type: 'hero',   favorite: 'Lisa', }, {    id: 'Steve',   type: 'hero',   favorite: 'Jennie', }, {    id: 'Tony',   type: 'hero',   favorite: 'Jisoo', },]我想將鍵favorite從字符串合并到數(shù)組。我想要像這樣的輸出[  {    id: 'Tony',   type: 'hero',   favorite: ['Rosie', 'Lisa', 'Jisoo'], }, {    id: 'Jane',   type: 'human',   favorite: null, }, {    id: 'Steve',   type: 'hero',   favorite: ['Jennie'], } 我嘗試編寫這樣的代碼:(來自:對象數(shù)組中的相似鍵)var obj = [    {      id: 'Tony',      type: 'hero',      favorite: 'Rosie',    },    {      id: 'Jane',      type: 'human',      favorite: null,    },    {      id: 'Tony',      type: 'hero',      favorite: 'Lisa',    },    {      id: 'Steve',      type: 'hero',      favorite: 'Jennie',    },    {      id: 'Tony',      type: 'hero',      favorite: 'Jisoo',    },  ];  var holder = {};  const ar = []  obj.forEach(function (d) {    if (holder.hasOwnProperty(d.id)) {      holder[d.id] = ar.push(holder[d.id] + d.favorite);    } else {      holder[d.id] = d.favorite;    }  });  var obj2 = [];  for (var prop in holder) {    obj2.push({ name: prop, favorite: holder[prop] });  }  console.log(obj2);但是輸出是[ { name: 'Tony', favorite: 2 },  { name: 'Jane', favorite: null },  { name: 'Steve', favorite: 'Jennie' } ]我怎樣才能做到這一點(diǎn) ?
查看完整描述

5 回答

  • 5 回答
  • 0 關(guān)注
  • 2149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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