对象,键值映射到JSON数组

Ela*_*ngo 0 javascript

我收到这样的数据

{ '1': 'House',
  '2': 'Town Home',
  '3': 'Apartment' }
Run Code Online (Sandbox Code Playgroud)

但是我需要像这样的对象数组

[{id:"1", name:"House"},{id:"2", name:"Town Home"}]
Run Code Online (Sandbox Code Playgroud)

Ant*_*nio 5

您可以用于Object.entries()将对象转换为对象数组。

const src = {
  '1': 'House',
  '2': 'Town Home',
  '3': 'Apartment'
};
const dist = Object.entries(src).map(([id, name]) => ({ id, name }));
console.log(dist);
Run Code Online (Sandbox Code Playgroud)