可以将对象属性转换为自己的对象
Convert Object properties into their own objects possible?
假设我正在提取一些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
假设:
var myObj = [{"a": "1", "b": "2", "c": "3"}];
然后,你可以这样做:
var result = []; // output array
for(key in myObj[0]){ // loop through the object
if(myObj[0].hasOwnProperty(key)){ // if the current key isn't a prototype property
var temp = {}; // create a temp object
temp[key] = myObj[0][key]; // Assign the value to the temp object
result.push(temp); // And add the object to the output array
}
}
console.log(result);
// [{"a": "1"}, {"b": "2"}, {"c": "3"}]
相关文章:
- JavaScript子对象访问自己的值
- 为什么对象的函数值没有自己的作用域
- 我怎样才能给数组中的每个对象赋予它们自己的键
- 更好的设计,以便从对象的方法引用自己的对象的属性
- 如何在 redis 中将 JS 对象传递给它自己的事件参数 - 连接事件上的哨兵
- 对象方法可以有自己的属性
- 节点 MYSQL 如何在自己的对象中获取连接的表
- 由 dojo.declare 创建的对象如何访问自己的属性
- 将jQuery与我自己的文档对象一起使用
- 如何在 SignalR 中返回具有自己的类属性的对象
- 将 jQuery 对象扩展到我自己的对象
- 函数访问函数中自己的对象属性
- 检索对象自己的标记
- 可以将对象属性转换为自己的对象
- 我可以用JavaScript创建自己的数组对象吗
- 在JS中将对象数组中的对象成员值提取到它们自己的数组中的干净方法
- 为什么人们要在jQuery对象中添加自己的自定义/用户函数
- 如何渲染自己的对象实例响应?(不是游标对象)
- 用对象自己的属性初始化对象属性
- 可以将事件链接到对象自己的参数