Converter matriz em objeto em javascript

Converter matriz em objeto em javascript
Ao programar em JavaScript, pode ser necessário inserir vários registros, especialmente no caso de entradas complexas. Por exemplo, quando você deseja acessar um item instantaneamente ou no caso de inserção e remoção de um elemento. Nesses casos.

Este blog o guiará relacionado a transformar a matriz especificada em um objeto em JavaScript.

Como converter/transformar uma matriz para objeto em javascript?

Para converter/transformar uma matriz em objeto em JavaScript, as seguintes abordagens podem ser utilizadas:

  • ““Objeto.FromEntries ()”Método.
  • ““Espalhar(… )Operador
  • ““Objeto.atribuir()”Método
  • ““reduzir()”Método

Passar pelos métodos mencionados um por um!

Método 1: Converter/transformar a matriz para objeto em JavaScript usando objeto.FromEntries () Método

O "Objeto.FromEntries ()”O método aceita um par de valores-chave como um argumento e retorna um novo objeto. Este método pode ser implementado para converter uma variedade bidimensional de números inteiros e strings em objetos.

Sintaxe

Objeto.Fromentries (ArtoObject)

Na sintaxe dada, “ArtoObject”Refere -se à matriz que precisa ser convertida em um objeto.

Veja o exemplo abaixo para demonstração.

Exemplo

No exemplo seguinte, criaremos uma matriz bidimensional chamada “ArtoObject”Com os seguintes pares de valor-chave:

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

Agora, aplique o “Objeto.FromEntries ()”Método para converter a matriz fornecida em objeto e exibi -lo:

const toObject = objeto.Fromentries (ArtoObject);
console.log (toObject);

A saída correspondente será a seguinte:

Método 2: Converter/transformar uma matriz em objeto em JavaScript usando o operador Spread (…)

O "EspalharO operador (…) copia tudo ou parte de uma matriz ou objeto existente em outra matriz ou objeto. Este método pode ser aplicado para atingir os valores da matriz e copiá -los em objetos.

Sintaxe

[… ArtoObject];

Na sintaxe acima, o operador de propagação “.. ”Será como alvo todos os valores de matriz armazenados em particular“ArtoObject" variável.

O exemplo a seguir explica o conceito declarado.

Exemplo

Primeiro, inicialize uma matriz com os valores de string especificados:

const artoObject = ['estes', 'são', 'objetos'];

Agora, aplique o operador de propagação nos valores de matriz declarados usando “.. ”. Isso resultará na conversão dos valores da matriz em objetos e o registrará no console:

const toObject = … arrtoObject;
console.log ("A matriz convertida em objeto é:", ToObject);

Saída

Método 3: Converter/transformar uma matriz em objeto em JavaScript usando objeto.Atribuir () método

O "Objeto.atribuir()”O método é implementado para colocar os valores de um ou mais de um objeto de origem para um objeto de destino. Este método pode ser utilizado para converter os valores de string fornecidos em uma matriz em valores de objeto de destino.

Sintaxe

Objeto.atribuir (alvo,… fontes)

Aqui, "alvo”Refere -se ao objeto de destino e“fontes”São as propriedades que precisam ser aplicadas.

Exemplo

Em primeiro lugar, armazene os seguintes valores de string em uma matriz chamada “ArtoObject”:

const artoObject = ['JavaScript', 'Objetos'];

Em seguida, aplique o “Objeto.atribuir()”Método para converter a matriz dada passada em seu parâmetro no objeto de destino e exibi -lo no console usando o“console.registro()”Método:

const toObject = objeto.atribuir (, artoObject);
console.log ("A matriz convertida para o objeto é:", ToObject)

Saída

Método 4: Converter/transformar a matriz para objeto em JavaScript usando o método Reduce ()

O "reduzir()”Método implementa uma função redutora para elementos de matriz. Este método pode ser aplicado para iterar ao longo da matriz especificada, passando seus valores para o objeto.

Veja o exemplo a seguir para demonstração.

Exemplo

Primeiro, declare uma matriz chamada “ArtoObject”Com os seguintes valores:

const artoObject = ['Array', 'objeto']

Em seguida, aplique o método Reduce () com a ajuda de uma função para iterar ao longo da matriz criada. Aqui, "índice”Refere -se ao índice do valor e“chave”É o valor correspondente. Finalmente, registre os valores do objeto de destino no console:

console.log ("A matriz convertida em objeto é:", ArtoObject.Reduce (função (destino, chave, índice)
Target [index] = key;
Retornar alvo;, ))

Saída

Discutimos várias técnicas para converter uma determinada matriz em um objeto em JavaScript.

Conclusão

Em JavaScript, você pode utilizar o “Objeto.FromEntries ()”Método para converter a matriz bidimensional em um objeto, o“Espalhar(… )”Método do operador para direcionar os valores de matriz fornecidos e copiá -los em objetos, o“Objeto.atribuir()”Método para converter a matriz no objeto de destino em seu parâmetro ou“reduzir()”Método para iterar ao longo de uma matriz específica, passando por um objeto. Este blog explicou os métodos para converter a matriz especificada em um objeto em JavaScript.