Най-добър начин за получаване на ключа на обект ключ/стойност в javascript
Ако имам JS обект като:
var foo = { 'bar' : 'baz' }
Ако знам, че foo
има тази основна структура ключ/стойност, но не знам името на ключа, какъв е най-лесният начин да го получа? for ... in
? $.each()
? Надявам се, че има нещо по-добро....
165
3
Не виждам нищо друго освен
for (var key in foo)
.Няма друг начин освен
for ... in
. Ако не искате да използвате това (може би защото е малко неефективно да се тестваhasOwnProperty
на всяка итерация?), използвайте друга конструкция, например масив от kvp'и:Ами
$.each
е библиотечна конструкция, докатоfor ... in
е native js, което би трябвало да е по-добре.