Quiero convertir objetos como se muestra aquí en una matriz de objetos:
Mi código:
entireObject = { "++255 638-1527": { "email": "info@gmail.com", "phoneNumber": "++255 638-1527" }, "+255 532-1587": { "email": "uihy@gmail.com", "phoneNumber": "+255 532-1587" }, "+255 613-1587": { "email": "klch@gmail.com", "phoneNumber": "+255 613-1587", "info": [ { "date": "2022-02-19", "count": 1 }, { "date": "2022-03-17", "count": 9 }] } }Quiero convertir esto en una matriz de objetos, por lo que la salida debería verse así:
entireObject = [ { "email": "info@gmail.com", "phoneNumber": "++255 638-1527" }, "email": "uihy@gmail.com", "phoneNumber": "+255 532-1587" }, { "email": "klch@gmail.com", "phoneNumber": "+255 613-1587", "info": [ { "date": "2022-02-19", "count": 1 }, { "date": "2022-03-17", "count": 9 }] } }Necesito datos como estos para representarlos en HTML, entonces, ¿cómo puedo hacer esto?
El resultado deseado debe terminar con ] para que sea una matriz válida, no } . Todo lo que necesita es Object.values() como en la siguiente demostración.
const entireObject = { "++255 638-1527": { "email": "info@gmail.com", "phoneNumber": "++255 638-1527" }, "+255 532-1587": { "email": "uihy@gmail.com", "phoneNumber": "+255 532-1587" }, "+255 613-1587": { "email": "klch@gmail.com", "phoneNumber": "+255 613-1587", "info": [ { "date": "2022-02-19", "count": 1 }, { "date": "2022-03-17", "count": 9 }] } }; const arr = Object.values( entireObject ); console.log( arr );podrías hacer algo como esto:
const myObject = { "++255 638-1527": { email: "info@gmail.com", phoneNumber: "++255 638-1527" }, "+255 532-1587": { email: "uihy@gmail.com", phoneNumber: "+255 532-1587" }, "+255 613-1587": { email: "klch@gmail.com", phoneNumber: "+255 613-1587", info: [{ date: "2022-02-19", count: 1 }, { date: "2022-03-17", count: 9 } ] } }; let result = Object.values(myObject).map((item) => ({ ...item })); console.log(result);Solo quería indicarle la dirección correcta, ya que se hizo una pregunta similar y se respondió perfectamente. Aquí está el enlace: Cómo convertir un objeto que contiene Objetos en una matriz de objetos NB, asegúrese de ver la respuesta que se votó como la mejor respuesta.