我有一个名为'times'的对象,它保存另一个名为'20102'的对象,它保存一个包含3个对象的列表。它看起来像这样:
times: {
20102: [
{ name:'jane', age:12 },
{ name:'josh', age:19 },
{ name:'jill', age:14 },
]
}
但是,我希望它看起来是这样的:
times:[
{ name:'jane', age:12 },
{ name:'josh', age:19 },
{ name:'jill', age:14},
]
我想做一个双for循环,但这是不有效的。有什么更好的方法吗?
使用Object.values() and flat()
var x = {
times: {
20102: [{
'key': '1'
},
{
'key': '2'
},
{
'key': '3'
},
]
}
};
x.times = Object.values(x.times).flat();
console.log(x);
如果你知道只有一个键
var x = {
times: {
20102: [{
'key': '1'
},
{
'key': '2'
},
{
'key': '3'
},
]
}
};
x.times = Object.values(x.times)[0];
console.log(x);