我想像下面那样重构我的对象。基本上,我想从我的对象中删除一个嵌套。如何使用js实现这一目标。
实际
var a = [
{ clickedEvents:
{
'event-element': 'a',
'event-description': '',
'timestamp': 1506673474238,
}
},
{ clickedEvents:
{
'event-element': 'b',
'event-description': '',
'timestamp': 1506673474123,
}
}]
预期:
var a = [
{
'event-element': 'a',
'event-description': '',
'timestamp': 1506673474238,
},
{
'event-element': 'b',
'event-description': '',
'timestamp': 1506673474123,
}]
答案 0 :(得分:4)
var a = [
{ clickedEvents:
{
'event-element': 'a',
'event-description': '',
'timestamp': 1506673474238,
}
},
{ clickedEvents:
{
'event-element': 'b',
'event-description': '',
'timestamp': 1506673474123,
}
}];
a = a.map(function(o){
return o.clickedEvents;
});
console.log(a);
答案 1 :(得分:2)
a = a.map( el => el.clickedEvents );