如何将一个对象转换为具有不同结构的另一个对象



我有一个对象

const object1 = {
75f649a2-0add-41df-a670-46bcd6150588: 6,
990b503d-e322-42b1-9236-639a4daca6cb: 0,
b1fd742c-f3b2-11ec-81e1-0242ac140005: 2
}

我需要把一些东西映射到这个结构中:


{
  "75f649a2-0add-41df-a670-46bcd6150588": {
    "maximal_offers_per_day": 6
     },
  "990b503d-e322-42b1-9236-639a4daca6cb": {
     "maximal_offers_per_day": 0
     },
  "990b503d-e322-42b1-9236-639a4daca6cb": {
      "maximal_offers_per_day": 2
      },
}

最好的方法是什么?

只需减少条目

const object1 = {
"75f649a2-0add-41df-a670-46bcd6150588": 6,
"990b503d-e322-42b1-9236-639a4daca6cb": 0,
"b1fd742c-f3b2-11ec-81e1-0242ac140005": 2
}
const object2 = Object.entries(object1).reduce((acc, [key, val]) => {
acc[key] = {
maximal_offers_per_day: val
};
return acc;
}, {});
console.log(object2);

相关内容

最新更新