我正在尝试转换对象
var data = {"USD": 12323,"CAD":32123}
成为
[{"id":"USD","value":12323},{"id":"CAD","value":32123}]
这是我迄今为止尝试过的
var res = Object.keys(data).map(function(k) {
return [k, result[k]];
});
并得到结果
[["USD", 12323],["CAD", 32123]]
非常感谢任何帮助。
谢谢
最佳答案
只需将 return
语句更改为
return {id: k, value:result[k]}; //observe that an object is returned instead of an array
演示
var data = {"USD": 12323,"CAD":32123};
var res = Object.keys(data).map(function(k) {
return {id: k, value:data[k]};
});
console.log( res );
关于javascript - 修改Javascript中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48005542/