javascript - 将对象属性转换为自己的对象可能吗?

标签 javascript arrays object

假设我正在提取一些 JSON 数据:

[{"a": "1", "b": "2", "c": "3"}]

是否可以将上面的内容转换为:

[{"a": "1"}, {"b": "2"}, {"c": "3"}]

如何在 JS 中实现这一点?提前致谢。

最佳答案

您可以使用 map 获取对象键并循环遍历对象。 :

var newArr = Object.keys(arr[0]).map(function (key) {
  var obj = {};
  obj[key] = arr[0][key];
  return obj;
});

DEMO

关于javascript - 将对象属性转换为自己的对象可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255867/

相关文章:

javascript - 尝试创建一个 for 循环来记录数组中的偶数

javascript - 未处理的拒绝 TypeError : Cannot read property 'username' of null

javascript - 在这种情况下我应该使用 JavaScript 原型(prototype)吗?

python - Numpy 将函数应用于数组

c - 将数组传递给函数

javascript - 调试 IE 错误预期对象

javascript - 在 html <object> 中嵌入 dll

javascript - 如何在javascript中动态创建和定位文本框?

javascript - RequireJS 错误处理

c++ - 是否有解决数组中无效八进制数字的方法?