Come convertire gli array in String in JavaScript?

Come convertire gli array in String in JavaScript?
Stringhe e array sono due diversi tipi variabili in JavaScript e spesso dobbiamo convertire gli array in una stringa per soddisfare le nostre attività desiderate nella programmazione. Per alcune funzioni specifiche, gli array vengono convertiti in stringhe. Pertanto, in JavaScript, viene utilizzato un metodo definito per la conversione di array in una stringa.

JavaScript consente di restituire i valori di un array in una stringa usando "accordare()" metodo. In questo articolo, viene discussa la conversione di array in una stringa.

Metodo toString ()

toString () è un singolo metodo incorporato che viene utilizzato per la conversione di array in stringhe. Converte diversi tipi di array in stringhe come

  • Convertire gli array in una stringa
  • Convertire le array di mix in una stringa
  • Convertire le matrici nidificate in una stringa
  • Convertire una serie nidificata di oggetti in una stringa

L'esempio dato mostra la conversione di un array in una stringa.

Come convertire una matrice di numeri in una stringa

In questo esempio, possiamo vedere che dopo l'uso di una funzione ogni elemento di un array è separato da virgole e restituito come stringa.

const newarray = [3, 2, 8];
newarray.accordare(); // Output previsto: 3,2,8

Come convertire una serie di stringhe in una stringa

Nel secondo esempio, prendiamo la serie di stringhe e passiamo al accordare() metodo. Questo esempio concatena tutte le stringhe in un array insieme usando una singola stringa delimitata da virgola e restituisce i valori dell'array in forma di stringa.

const strarray = ['a', 'b', 'c'];
Straray.accordare(); // Output previsto: A, B, C

Conversione di un array con diversi dati in una stringa

Nei due esempi precedenti, impari a convertire le matrici di numeri e stringhe separatamente. Gli array possono contenere anche tipi di dati misti, il che significa che un array contiene sia numeri che stringhe in un array. Pertanto, nel prossimo esempio, impariamo come convertire un array con diversi dati in una stringa.

Esempio

const mixArray = ['15', 22, 'mark'];
mixarray.accordare(); // Output previsto: 15,22, marchio

L'esempio sopra utilizza il metodo Tostring () per convertire un array con diversi dati in stringhe.

Come convertire gli array nidificati in stringa

JavaScript gestisce gli array nidificati in modo interessante. Innanzitutto, guarda il seguente codice che mostra un array con elementi nidificati.

const arrinarr = ['15', 22, ['mark', 4]];
Arrinarr.accordare(); // Output previsto: 15,22, marchio, 4

Gli elementi di un array saranno appiattiti quando il metodo toString () viene chiamato in un array.

La stringa risultante è costituita da tutti gli elementi dell'array originale associati a tutti gli elementi dell'array nidificato. Il metodo Tostring () separa ogni elemento dell'array usando una virgola.

Come convertire una serie nidificata di oggetti in una stringa

Ora la domanda è che, cosa succede se stai lavorando con una serie nidificata di oggetti?

Il comportamento della funzione verrà modificato nel caso degli oggetti. Può essere meglio mostrarlo con un esempio. Dai un'occhiata al seguente esempio:

const objinarr = ['15', 22, nome: 'mark', età: 40];
Objinarr.accordare() ; // Output previsto: 5,32, [oggetto oggetto]

Puoi vedere che un array di oggetti nidificati provoca un valore di stringa dopo aver usato la funzione toString (). L'espressione risultante mostra i valori dell'array nidificato come [oggetto, oggetto]. È dovuto al tipo di oggetti sottostanti.

Conclusione

IL accordare() Il metodo viene utilizzato per la conversione dell'array in stringa javascript. Il metodo Tostring () prende i valori dell'array e restituisce una singola stringa combinata di conseguenza. In questo articolo, abbiamo imparato a convertire diversi tipi di array in una stringa insieme a esempi dettagliati. accordare() Il metodo viene utilizzato per convertire: un array di numeri, stringhe, array misti, array di oggetti e array nidificati in stringhe.