Sto per utilizzare forOwn
per iterare attraverso le proprietà di un oggetto e creare un array manualmente e non può aiutare a pensare che ci sia già un oneliner disponibile per farlo.lodash - project/transform object in key value array
{
prop1 : "value",
prop2: { sub:1}
}
a:
[
{key: "prop1", value: "value"},
{key: "prop2", value: {sub:1}}
]
Grazie
Ho contrassegnato questo come risposta in quanto si adatta al mio problema usando lodash come richiesto. Tuttavia, ho aggiunto una _.map alla pagina jsperf confrontandoli. http://jsperf.com/loop-for-in-vs-object-keys-foreach/19 (scusate lo snippet aggiuntivo che qualcuno ha aggiunto per l'array op - rovinato completamente il test), ma quando si confronta il forOwn con la mappa, non c'è alcun vantaggio reale – sambomartin
Il vantaggio non è nelle prestazioni, ma in "oneliner già disponibile per farlo" come richiesto :) Comunque, ricorda che la differenza di prestazioni si nota solo in una grande quantità di elementi, e se questo non è il problema vai con '_.map() 'come è più leggibile (almeno per me). –