Saltar al contenido

Cómo convertir un objeto a array en Angular 4?

Ten en cuenta que en las ciencias un problema puede tener varias soluciones, pero compartiremos lo más óptimo y eficiente.

Solución:

Consigue el keys a través de Object.keys y luego usar map función para obtener la salida deseada.

const obj = 5.0: 10, 28.0: 14, 3.0: 6;

const mapped = Object.keys(obj).map(key => (type: key, value: obj[key]));

console.log(mapped);

Se puede proporcionar otra solución a través de Object.entries y array desestructurar.

const obj = 5.0: 10, 28.0: 14, 3.0: 6;

const mapped = Object.entries(obj).map(([type, value]) => (type, value));

console.log(mapped);

Utilizar Objeto.keys y array.mapa:

var obj = 5.0: 10, 28.0: 14, 3.0: 6

var arr = Object.keys(obj).map(key => (type: key, value: obj[key]));

console.log(arr);

Y si su navegador es compatible con Object.entries, puede usarlo:

var obj = 5.0: 10, 28.0: 14, 3.0: 6

var arr = Object.entries(obj).map(([type, value]) => (type, value));

console.log(arr);

Acuérdate de que te permitimos añadir una valoración verdadera si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *