¿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.barobjobjeto 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.
fuente

No hay necesidad de Prototype aquí: JavaScript tiene
for..inbucles. Si no está seguro de que nadie se haya metidoObject.prototype, verifiquehasOwnProperty()también, es decirfuente
forbucles :)Debe iterar sobre las claves y obtener los valores utilizando corchetes.
Ver: ¿Cómo enumero las propiedades de un objeto javascript?
EDITAR: Obviamente, esto hace que la pregunta sea un duplicado.
fuente