2017-09-29 3 views
-2

以下のようにオブジェクトを再構成したいと思います。基本的に、私は私のオブジェクトからネスティングを削除したい。どのようにjsを使用してそれを達成する。javascriptを使ってオブジェクトを再構成する方法

実際:期待

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

オブジェクトを再作成するには、 'for'ループを使用する必要があります。 –

答えて

4

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

2
a = a.map(el => el.clickedEvents); 
関連する問題