logo

Convertir objeto a matriz en Javascript

Javascript, al ser un lenguaje de programación amplio y de naturaleza variada, consta de una amplia cantidad de funciones para convertir un objeto en una matriz. Estos métodos están predefinidos en el propio lenguaje. Veamos las diferentes formas de convertir objetos en matrices en javascript.

Para convertir un objeto en una formación en JavaScript , puedes utilizar diferentes tipos de métodos. Algunos de los métodos son Objeto.claves(), Objeto.valores(), y Entradas.objeto().

Considere los siguientes ejemplos para comprender los métodos anteriores.

Método 1: Objeto.keys()

matriz c cadena
 const animal = { first: 'The', last: 'Lion' }; const propertyNames=Object.keys(animal); console.log(propertyNames); 

Producción:

 The Lion 

En el código de ejemplo anterior, hemos utilizado el método Object.keys() para convertir el nombre de la propiedad del objeto animal en una matriz. Hemos definido la variable animal, que tiene la primera y la última inicial del objeto animal y luego las hemos convertido en una matriz con la ayuda del método Object.keys().

Método 2: Objeto.valores()

 const animal = { first: 'The', last: 'Lion' }; const propertyValues=Object.values(animal); console.log(propertyValues); 

Producción:

que es experto
 ['The', 'Lion'] 

En este método, hemos utilizado el método Object.values() para recuperar las propiedades del objeto animal. El método Object.values() convierte el objeto animal definido en una matriz y la salida se imprime en la consola como se muestra arriba.

Método 3: Objeto.entradas()

 const animal = { first: 'The', last: 'Lion' }; const entries=Object.entries(animal); console.log(entries); 

Producción:

 [['first', 'The '] , ['last', 'Lion'] ] 

En este método, el objeto se convierte en una matriz como se muestra en el resultado. Los métodos Object.entries() convierten las propiedades enumerables basadas en cadenas del objeto en una matriz. La salida se imprime de tal manera porque los métodos Object.entries() definen correctamente cada aspecto del objeto de una mejor manera, de modo que durante la depuración pueda tomar nota de qué propiedad está asignada a qué cadena del objeto definido.

Estas son algunas de las formas más comunes de convertir un objeto en una matriz. Las formas anteriores también se pueden definir colectivamente en un único fragmento de código y los métodos también se pueden aplicar colectivamente con las propiedades de los objetos. Todos ellos se convertirán en sus respectivas matrices. Considere los siguientes ejemplos que muestran el uso de definir objetos colectivamente en un fragmento.

código de codificación huffman
 const Snakes = { 'Cobra':{ Venom: 96%, Attack: 99% }, 'Viper':{ Venom: 98%, Attack: 96% }, 'InlandTaipan':{ Venom: 100%, Attack: 100% } } 

En el fragmento anterior, hemos definido colectivamente la variable constante Serpientes cuyas propiedades se definen como veneno y ataque . Hemos asignado diferentes valores a todas las propiedades de diferentes serpientes. Ahora puede utilizar todos los métodos definidos anteriormente discutidos junto con las claves, entradas o valores.

Veamos algunos ejemplos de codificación más diferentes para comprender más sobre la conversión de objetos javascript en matrices. Considere los fragmentos a continuación.

Ejemplo 1:

 var object = {'0':5,'1':7,'2':4,'3':6,'4':7,'5':8,'6':12,'7':11,'8':2} var covert = Object.keys(object).map(function(key) { return [Number(key), object[key]]; }); console.log(convert); 

Aquí, los valores se mostrarán según el orden de las claves definidas en la variable de objeto. Hemos asignado diferentes números para diferentes valores de clave y la conversión de variables asignará estas claves con el método Object.keys() y luego se mostrará en la consola en forma de matrices de la variable de objeto definida.

bucle mientras java

Ejemplo 2:

 var superHeroes = {'Captain America':1,'Thor':8,'Iron Man':null}; //convert object keys to array var k = Object.keys(superHeroes); //convert object values to array var v = Object.values(superHeroes); 

Aquí, hemos definido la variable llamada superhéroes con los valores del objeto como se muestra arriba. Como ya hemos estudiado los tres métodos para convertir el objeto en una matriz en Javascript, aquí aplicamos el mismo concepto para convertirlos en una matriz.

Ejemplo 3:

 const sampleArray = [ ['one', 1], ['two', 2], ]; Object.fromEntries(sampleArray); 

Producción:

 { one: 1, two: 2 } 

En el ejemplo anterior, tomamos una matriz con sus respectivas propiedades y las definimos con sus valores. Aquí, el método Object.entries() cubre esas propiedades del objeto en una matriz como se muestra en el resultado.

Resumen

En este artículo, encontramos varios métodos en Javascript que se pueden usar para convertir objetos con algunas propiedades definidas o indefinidas en matrices de diferentes tipos. También encontramos métodos comunes como claves, objetos y entradas, y algunos otros, por nombrar algunos. Estos métodos son muy útiles una vez que se considera su virtud de uso, ya que en la mayoría de los casos se requiere obtener el resultado de manera asociada o, por ejemplo, ordenada. También podemos definir estos objetos convirtiéndolos en una matriz para realizar métodos de abstracción de modo que solo se muestren los datos deseados y no los demás.