¿Hay alguna forma de iterar sobre cada propiedad de un objeto usando el marco de Prototype JavaScript?
Aquí está la situación: obtengo una respuesta AJAX en JSON que se parece a esto:
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
Si evalúo esa respuesta json en una variable response
, quiero poder iterar sobre cada propiedad en el response.barobj
objeto para ver qué índices son verdaderos y cuáles son falsos.
El prototipo tiene ambos Object.keys()
y, Object.values()
curiosamente, ¡parece no tener una Object.each()
función simple ! Podría tomar los resultados de Object.keys () y Object.values () y hacer una referencia cruzada al otro mientras itero a través de uno, pero ese es un truco que estoy seguro de que hay una manera adecuada de hacerlo.