2016-06-29 5 views
-2

Ich habe das folgende JSON-Objekt, das ich kopieren/klonen möchte. Beim Klonen möchte ich nur ein paar spezifische Schlüssel, sagen ID, measurement_tag_id und Einheit.Coffeescript kopiert das JSON-Objekt mit ausgewählten Schlüsseln

Es folgt mein JSON-Objekt:

{ 
    "id": 246, 
    "measurement_profile_id": 52, 
    "measurement_tag_id": 339, 
    "unit": "in", 
    "value": 5, 
    "measurement_tag": { 
     "id": 339, 
    } 
    ... 
    ... 
    ... 
    ...many more keys... 
} 

Wie kann ich dies in Coffeescript erreichen, mit nur einem Liner?

Antwort

1

Dies ist sehr einfach für Schleife mit einem zu tun:

new_object = {} 
new_object[key] = old_object[key] for key in ["id", "measurement_tag_id", "unit"]