我有一组像这样的对象
{
'name' :'Andrew',
'gender' :'Male',
'dob' :'12/12/1991'
},
{
'name' :'Robby',
'gender' :'Male',
'dob' :'12/12/1996'
},
如何将其转换为对象数组? 例如
myArray:Array<any>= [
{
'name' :'Andrew',
'gender' :'Male',
'dob' :'12/12/1991'
},
{
'name' :'Robby',
'gender' :'Male',
'dob' :'12/12/1996'
},
]
我希望将一组对象转换为对象数组。我如何在打字稿中实现这一目标?
答案 0 :(得分:3)
您获得的数据,如果它是有效的json,应该如下所示:
"key1": {
'name' :'Andrew',
'gender' :'Male',
'dob' :'12/12/1991'
},
"key2": {
'name' :'Robby',
'gender' :'Male',
'dob' :'12/12/1996'
}
...
如果你在变量中有这个:
let json = that json strucutre
let objs = Object.keys(json).map(key => json[key]);
答案 1 :(得分:0)
有很多方法,但一个基本可行的选择是使用for-in循环来填充数组,如下所示:
myArray = []
for (anObject in myObjects) {
myArray.push(anObject)
}