lodash pick-Objekt-Felder aus array

Habe ich Arrays von Objekten:

var results= [
    {         
      "_type": "MyType",
      "_id": "57623535a44b8f1417740a13",         
      "_source": {
        "info": {
          "year": 2010,
          "number": "string",             
        },
        "type": "stolen",           
        "date": "2016-06-16T00:00:00",
        "createdBy": "57469f3c71c8bf2479d225a6"            
      }
    }
  ];

Muss ich bestimmte Felder aus dem array. Im Ergebnis möchte ich, um die folgenden:

[
    {
        "_id": "57623535a44b8f1417740a13",
        "info": {
            "year": 2010,
            "number": "string"
        },
        "type": "stolen",            
        "date": "2016-06-16T00:00:00",
        "createdBy": "57469f3c71c8bf2479d225a6"
    }
]

Wie Sie sehen können, wählen Sie _id Feld und Inhalt _source Objekt. Wie kann ich dies mit lodash?

Habe ich gefunden .map Funktion, aber es funktioniert nicht array von keys:

var res = _.map(results, "_source");

InformationsquelleAutor user348173 | 2016-06-17

Schreibe einen Kommentar