我有一个像下面这样的物体
18.205.93.0 bitbucket.org
我正在尝试将其转换为类似于以下内容的数组:
obj= {detailsArray: [{name: 'Bob', age: 45, city: 'newyork'}]}
我尝试用不同的对象操作来完成它,但是我无法完成它。谁能帮帮我吗?预先感谢
答案 0 :(得分:1)
您的对象必须是
var obj= {detailsArray: {name: 'Bob', age: 45, city: 'newyork'}};
OR
var obj= {detailsArray: [{name: 'Bob', age: 45, city: 'newyork'}]};
如果您的对象是
var obj= {detailsArray: {name: 'Bob', age: 45, city: 'newyork'}};
var obj= {detailsArray: {name: 'Bob', age: 45, city: 'newyork'}};
var detailsArray= obj.detailsArray;
var arr=[];
for (var key in detailsArray) {
if (detailsArray.hasOwnProperty(key)) {
var obj ={}; obj[key] =detailsArray[key];
arr.push(obj);
}
}
detailsArray =arr;
console.log(detailsArray);
如果您的obj是
var obj= {detailsArray: [{name: 'Bob', age: 45, city: 'newyork'}]};
var obj= {detailsArray: [{name: 'Bob', age: 45, city: 'newyork'}]};
var detailsArray= obj.detailsArray[0];
var arr=[];
for (var key in detailsArray) {
if (detailsArray.hasOwnProperty(key)) {
var obj ={}; obj[key] =detailsArray[key];
arr.push(obj);
}
}
detailsArray =arr;
console.log(detailsArray);