beste manier om de sleutel van een key/value javascript object te krijgen
Als ik een JS object heb zoals:
var foo = { 'bar' : 'baz' }
Als ik weet dat foo
die basis sleutel/waarde structuur heeft, maar'de naam van de sleutel niet weet, wat'is dan de makkelijkste manier om die te krijgen? voor ... in
? $.each()
? Ik hoop dat er iets beters is....
165
3
Ik zie niets anders dan
for (var key in foo)
.Er is geen andere manier dan
for ... in
. Als je dat niet wilt gebruiken (misschien omdat het marginaal inefficiënt is omhasOwnProperty
bij elke iteratie te moeten testen?) gebruik dan een ander construct, bijvoorbeeld een array van kvp's:Nou
$.each
is een bibliotheek constructie, terwijlfor ... in
native js is, wat beter zou moeten zijn