在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ js數(shù)組對(duì)象格式轉(zhuǎn)換

js數(shù)組對(duì)象格式轉(zhuǎn)換

//有如下格式
[{name: "title", value: "名稱(chēng)1"},
{name: "startTime", value: "17:00:16"},
{name: "endTime", value: "19:01:18"},
{name: "title", value: "名稱(chēng)2"},
{name: "startTime", value: "20:03:18"},
{name: "endTime", value: "21:04:20"}]
//需要轉(zhuǎn)換成下面這樣的格式
[{title: "名稱(chēng)1", startTime: "17:00:16", endTime: "19:01:18"},
{title: "名稱(chēng)2", startTime: "20:03:18", endTime: "21:04:20"}]

自己寫(xiě)了很多循環(huán)才實(shí)現(xiàn),所以想問(wèn)下有沒(méi)有比較優(yōu)雅的實(shí)現(xiàn)方式

回答
編輯回答
熊出沒(méi)

不知道這樣算不算達(dá)到要求?

let root = [
  {name: "title", value: "名稱(chēng)1"},
  {name: "startTime", value: "17:00:16"},
  {name: "endTime", value: "19:01:18"},
  {name: "title", value: "名稱(chēng)2"},
  {name: "startTime", value: "20:03:18"},
  {name: "endTime", value: "21:04:20"}
];

function func(obj){
  let res = [];
  let temp = {};
  obj.forEach((item,index)=>{
    temp[item.name] = item.value;
    if((index+1)%3 === 0){
      res.push(temp);
      temp = {};
    }
  });
  return res;
}

console.log(func(root));
2017年4月18日 04:11