简体   繁体   English

如何使用javascript重构对象

[英]How to restructure an object using javascript

I would like to restructure my object like below.我想像下面那样重组我的对象。 Basically, i want to remove a nesting from my object.基本上,我想从我的对象中删除一个嵌套。 How to achieve that using js.如何使用 js 实现这一点。

Actual:实际的:

 var a =    [ 
    { clickedEvents:
         { 
           'event-element': 'a',
           'event-description': '',
           'timestamp': 1506673474238,
         } 
    },
     { clickedEvents:
         { 
           'event-element': 'b',
           'event-description': '',
           'timestamp': 1506673474123,
         } 
    }]

Expected:预期的:

var a =    [ 
     { 
           'event-element': 'a',
           'event-description': '',
           'timestamp': 1506673474238,

     },
     { 
           'event-element': 'b',
           'event-description': '',
           'timestamp': 1506673474123,

    }]

Use Array.prototype.map使用Array.prototype.map

 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);

a = a.map( el => el.clickedEvents );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM