Converti l'array in oggetto in JavaScript

Converti l'array in oggetto in JavaScript
Durante la programmazione in JavaScript, potrebbe essere necessario inserire più record, specialmente nel caso di voci complesse. Ad esempio, quando si desidera accedere a un articolo istantaneamente o nel caso di inserire e rimuovere un elemento. In tali casi, la conversione di un array in un oggetto in JavaScript è di grande aiuto in quanto sono relativamente molto più veloci degli array e risparmiare molto tempo.

Questo blog ti guiderà in relazione alla trasformazione dell'array specificato in un oggetto in JavaScript.

Come convertire/trasformare un array in oggetto in JavaScript?

Per convertire/trasformare un array in oggetto in JavaScript, è possibile utilizzare i seguenti approcci:

  • "Oggetto.da fromentries ()" metodo.
  • "Diffusione(… )"Operatore
  • "Oggetto.assegnare()" metodo
  • "ridurre()" metodo

Passare attraverso i metodi menzionati uno per uno!

Metodo 1: convertire/trasformare l'array in oggetto in JavaScript usando l'oggetto.Metodo fromentries ()

IL "Oggetto.da fromentries ()"Il metodo accetta una coppia di valore chiave come argomento e restituisce un nuovo oggetto. Questo metodo può essere implementato per convertire una serie bidimensionale di numeri interi e stringhe in oggetti.

Sintassi

Oggetto.Fromentries (artoobject)

Nella sintassi data, "artoobject"Si riferisce all'array che deve essere convertito in un oggetto.

Guarda l'esempio seguente per la dimostrazione.

Esempio

Nell'esempio seguente, creeremo un array bidimensionale chiamato "artoobject"Con le seguenti coppie di valore chiave:

const artoobject = [
[1, 'Linuxhint'],
[2, "javascript"],
];

Ora, applica il "Oggetto.da fromentries ()"Metodo per convertire l'array dato in oggetto e visualizzarlo:

const toobject = oggetto.da fromentries (artoobject);
console.log (toobject);

L'output corrispondente sarà il seguente:

Metodo 2: convertire/trasformare un array in oggetto in JavaScript usando l'operatore Spread (...)

IL "Diffusione"L'operatore (...) copia tutto o parte di un array o oggetto esistente in un altro array o oggetto. Questo metodo può essere applicato per colpire i valori dell'array e copiarli in oggetti.

Sintassi

[… Artoobject];

Nella sintassi sopra, l'operatore di diffusione ".. "Prenderò di mira tutti i valori dell'array archiviati nel particolare"artoobject"Variabile.

Il seguente esempio spiega il concetto dichiarato.

Esempio

Innanzitutto, inizializza un array con i valori della stringa specificati:

const artoobject = ['questi', 'sono', 'oggetti'];

Ora, applica l'operatore di diffusione sui valori dell'array dichiarato usando ".. ". Ciò comporterà la conversione dei valori dell'array in oggetti e lo registrerà sulla console:

const toobject = … artoobject;
console.log ("L'array convertito in oggetto è:", toobject);

Produzione

Metodo 3: convertire/trasformare un array in oggetto in JavaScript usando l'oggetto.Metodo Assegna ()

IL "Oggetto.assegnare()"Il metodo è implementato per posizionare i valori da uno o più di un oggetto di origine a un oggetto target. Questo metodo può essere utilizzato per convertire i valori di stringa forniti in un array in valori di oggetti target.

Sintassi

Oggetto.Assegna (target, ... fonti)

Qui, "bersaglio"Si riferisce all'oggetto target e"fonti"Sono le proprietà che devono essere applicate.

Esempio

In primo luogo, memorizzare i seguenti valori di stringa in un array chiamato "artoobject":

const artoobject = ['javascript', 'oggetti'];

Successivamente, applica il “Oggetto.assegnare()"Metodo per convertire l'array dato passato nel suo parametro nell'oggetto target e visualizzarlo sulla console usando"console.tronco d'albero()" metodo:

const toobject = oggetto.assegnare (, artoobject);
console.log ("L'array convertito in oggetto è:", Toobject)

Produzione

Metodo 4: convertire/trasformare l'array in oggetto in javascript usando il metodo ridotto ()

IL "ridurre()"Il metodo implementa una funzione di riduttore per gli elementi dell'array. Questo metodo può essere applicato per iterare lungo l'array specificato passando i suoi valori all'oggetto.

Guarda il seguente esempio per la dimostrazione.

Esempio

Innanzitutto, dichiara un array chiamato "artoobject"Con i seguenti valori:

const artoobject = ['array', 'oggetto']

Successivamente, applica il metodo Riduci () con l'aiuto di una funzione per iterare lungo l'array creato. Qui, "indice"Si riferisce all'indice del valore e"chiave"È il valore corrispondente. Infine, registrare i valori degli oggetti target sulla console:

console.log ("L'array convertito in oggetto è:", artoobject.ridotta (function (target, chiave, indice)
Target [indice] = chiave;
return target;, ))

Produzione

Abbiamo discusso di varie tecniche per convertire un determinato array in un oggetto in JavaScript.

Conclusione

In JavaScript, puoi utilizzare il "Oggetto.da fromentries ()"Metodo per convertire l'array bidimensionale in un oggetto,"Diffusione(… )"Metodo dell'operatore per colpire i valori dell'array forniti e copiarli in oggetti,"Oggetto.assegnare()"Metodo per convertire l'array nell'oggetto target nel suo parametro o"ridurre()"Metodo per iterare lungo un particolare array passandolo un oggetto. Questo blog ha spiegato i metodi per convertire l'array specificato in un oggetto in JavaScript.