-
有只小跳蛙
不能在一个对象中使用相同的键名。相反,你可以这样做。const origin = {"1":"val1","2":"val2","3":"val3"}const converted = Object.entries(origin).map( ([key,value]) => ({id: key, value }) );console.log(converted);
-
慕婉清6462132
const obj = {"1":"val1","2":"val2","3":"val3"} const newObject = Object.keys(obj).map(e => { return {ID: e , value : obj[e] } }); console.log(newObject); // [ { ID: '1', value: 'val1' }, { ID: '2', value: 'val2' }, { ID: '3', value: 'val3' } ]
-
宝慕林4294392
const data = {"1":"val1","2":"val2","3":"val3"};const result = Object.keys(data).map((key) => ({ id: key, value: data[key] }));结果将是[{ id: "1", value: "val1" }, { id: "2", value: "val2" }, { id: "3", value: "val3" }]
-
心有法竹
正如所指出的,这是无稽之谈。如果你想转换它,如果看起来像这样:[{"Id":"1","value":"val1"},{"Id":"2","value":"val2"},{"Id":"3","value":"val3"}]您可以创建一个函数来转换它。const object = {"1":"val1","2":"val2","3":"val3"};console.log(Convert(object));function Convert(obj){ return Object.keys(obj).map(i => ({Id: i, value: obj[i]}));}