Zamierzam użyć forOwn
do iteracji poprzez właściwości obiektu i utworzenia tablicy ręcznie i nie może pomóc w myśleniu, że jest oneliner już dostępny, aby to zrobić.lodash - projekt/transformacja obiektu do tablicy wartości klucza
{
prop1 : "value",
prop2: { sub:1}
}
do:
[
{key: "prop1", value: "value"},
{key: "prop2", value: {sub:1}}
]
Dzięki
Oznaczyłem to jako odpowiedź, ponieważ pasuje do mojego problemu, używając do tego celu "podszewki". Jednak dodałem stronę _.map do strony jsperf, porównując je. http://jsperf.com/loop-for-in-vs-object-keys-foreach/19 (przepraszam dodatkowy fragment, który ktoś dodał do tablicy op - całkowicie zepsuł test), ale porównując forOwn z mapą, nie przynosi to żadnej korzyści – sambomartin
Korzyści nie wynikają z wydajności, ale z "oneliner jest już dostępny, aby to zrobić" zgodnie z życzeniem :) W każdym razie pamiętaj, że różnica w wydajności jest zauważalna tylko w bardzo dużej ilości przedmiotów, i jeśli to nie jest problem, należy użyć '_.map() 'ponieważ jest bardziej czytelny (przynajmniej dla mnie). –