Convertir la matriz a objeto en JavaScript

Convertir la matriz a objeto en JavaScript
Mientras se programan en JavaScript, es posible que deba ingresar múltiples registros, especialmente en el caso de entradas complejas. Por ejemplo, cuando desea acceder a un elemento al instante o en el caso de insertar y eliminar un elemento. En tales casos, convertir una matriz a un objeto en JavaScript es de gran ayuda, ya que son relativamente mucho más rápidas que las matrices y ahorran mucho tiempo.

Este blog te guiará relacionado con la transformación de la matriz especificada en un objeto en JavaScript.

Cómo convertir/transformar una matriz a objeto en JavaScript?

Para convertir/transformar una matriz a objeto en JavaScript, se pueden utilizar los siguientes enfoques:

  • "Objeto.fromentries ()" método.
  • "Desparramar(… )"Operador
  • "Objeto.asignar()" método
  • "reducir()" método

Pasar por los métodos mencionados uno por uno!

Método 1: Convertir/transformar la matriz a objeto en JavaScript usando el objeto.Método FromEntries ()

El "Objeto.fromentries ()"El método acepta un par de valores clave como argumento y devuelve un nuevo objeto. Este método se puede implementar para convertir una matriz bidimensional de enteros y cadenas en objetos.

Sintaxis

Objeto.FromEnentries (ArrtoObject)

En la sintaxis dada, "ArttoObject"Se refiere a la matriz que debe convertirse en un objeto.

Mire el siguiente ejemplo de demostración.

Ejemplo

En el siguiente ejemplo, crearemos una matriz bidimensional llamada "ArttoObject"Con los siguientes pares de valores clave:

const arrtoobject = [
[1, 'Linuxhint'],
[2, 'JavaScript'],
];

Ahora, aplique el "Objeto.fromentries ()Método para convertir la matriz dada en objeto y mostrarla:

const toobject = objeto.fromentries (arrtoobject);
consola.log (toObject);

La salida correspondiente será la siguiente:

Método 2: Convertir/Transformar una matriz a objeto en JavaScript usando el operador Spread (...)

El "Desparramar"El operador (...) copia todo o parte de una matriz u objeto existente en otra matriz u objeto. Este método se puede aplicar para apuntar a los valores de la matriz y copiarlos en objetos.

Sintaxis

[… ArrtoObject];

En la sintaxis anterior, el operador de propagación ""Se dirigirá a todos los valores de matriz almacenados en el particular"ArttoObject" variable.

El siguiente ejemplo explica el concepto declarado.

Ejemplo

Primero, inicialice una matriz con los valores de cadena especificados:

const arrtoObject = ['estos', 'son', 'objetos'];

Ahora, aplique el operador de propagación en los valores de matriz declarados usando "". Esto dará como resultado la conversión de los valores de la matriz en objetos y lo registre en la consola:

const toObject = ... arrtoobject;
consola.log ("La matriz convertida al objeto es:", toObject);

Producción

Método 3: Convertir/transformar una matriz a objeto en JavaScript usando Object.Método asignar ()

El "Objeto.asignar()Se implementa el método para colocar los valores de uno o más de un objeto de origen a un objeto de destino. Este método se puede utilizar para convertir los valores de cadena dados en una matriz en valores de objeto de destino.

Sintaxis

Objeto.Asignar (objetivo, ... fuentes)

Aquí, "objetivo"Se refiere al objeto objetivo, y"fuentes"Son las propiedades que deben aplicarse.

Ejemplo

En primer lugar, almacene los siguientes valores de cadena en una matriz llamada "ArttoObject":

const arrtoObject = ['javaScript', 'objetos'];

A continuación, aplique el "Objeto.asignar()"Método para convertir la matriz dada pasada en su parámetro en el objeto de destino y mostrarla en la consola utilizando el"consola.registro()" método:

const toobject = objeto.asignar (, arrtOObject);
consola.log ("La matriz convertida al objeto es:", toObject)

Producción

Método 4: Convertir/transformar la matriz a objeto en JavaScript usando el método reduce ()

El "reducir()El método implementa una función reductora para los elementos de matriz. Este método se puede aplicar para iterar a lo largo de la matriz especificada pasando sus valores al objeto.

Mire el siguiente ejemplo para la demostración.

Ejemplo

Primero, declare una matriz llamada "ArttoObject"Con los siguientes valores:

const arrtoObject = ['Array', 'Object']

A continuación, aplique el método Reder () con la ayuda de una función para iterar a lo largo de la matriz creada. Aquí, "índice"Se refiere al índice del valor y"llave"Es el valor correspondiente. Finalmente, registre los valores del objeto de destino en la consola:

consola.log ("La matriz convertida al objeto es:", ArrtoObject.reducir (función (objetivo, clave, índice)
Target [index] = key;
Target de retorno;, ))

Producción

Hemos discutido varias técnicas para convertir una matriz dada en un objeto en JavaScript.

Conclusión

En JavaScript, puede utilizar el "Objeto.fromentries ()"Método para convertir la matriz bidimensional en un objeto, el" "Desparramar(… )"Método del operador para apuntar a los valores de matriz dados y copiarlos en objetos, el" "Objeto.asignar()Método "para convertir la matriz en el objeto de destino en su parámetro o en el"reducir()Método para iterar a lo largo de una matriz particular al pasarlo por un objeto. Este blog explicó los métodos para convertir la matriz especificada en un objeto en JavaScript.