92 of 264 menu

Metoda join

Metoda join unește elementele array-ului într-un șir cu separatorul specificat (acesta va fi introdus între elementele array-ului). Separatorul este specificat ca parametru al metodei și nu este obligatoriu. Dacă nu este specificat - implicit ca separator va fi folosită virgula. Dacă doriți să combinați elementele array-ului fără separator - specificați-l ca șir gol ''.

Sintaxă

array.join([separator]);

Exemplu

Să presupunem că avem un array. Să unim elementele acestui array într-un șir cu separatorul '-':

let arr = [1, 2, 3]; let str = arr.join('-'); console.log(str);

Rezultatul executării codului:

'1-2-3'

Exemplu

Și acum să nu specificăm separatorul și implicit separatorul va fi virgula:

let arr = [1, 2, 3]; let str = arr.join(); console.log(str);

Rezultatul executării codului:

'1,2,3'

Exemplu

Să combinăm elementele array-ului fără niciun separator:

let arr = [1, 2, 3]; let str = arr.join(''); console.log(str);

Rezultatul executării codului:

'123'

Exemplu . Aplicare

Să inversăm caracterele șirului în ordine inversă. Pentru aceasta, vom împărți șirul în array cu ajutorul split după separatorul '' (acest separator va plasa fiecare caracter al șirului într-un element separat al array-ului), vom inversa acest array cu ajutorul reverse și apoi vom combina array-ul inversat înapoi cu ajutorul join:

let str = '123456789'; let arr1 = str.split(''); let arr2 = arr1.reverse(); let res = arr2.join(''); console.log(res);

Rezultatul executării codului:

'987654321'

Exemplu . Aplicare

Să simplificăm soluția problemei precedente - vom combina toate comenzile într-un lanț:

let str = '123456789'; let res = str.split('').reverse().join(''); console.log(res);

Rezultatul executării codului:

'987654321'

Exemplu . Aplicare

Este dată o dată în formatul '2025-12-31'. Să facem din ea formatul '31.12.2025'. Pentru aceasta, vom împărți șirul în array cu ajutorul split, vom inversa acest array cu ajutorul reverse și apoi vom combina array-ul inversat înapoi cu ajutorul join:

let date = '2025-12-31'; let res = date.split('-').reverse().join('.'); console.log(res);

Rezultatul executării codului:

'31.12.2025'

Vedeți și

  • metoda split,
    care împarte un șir în array după separatorul specificat
  • metoda reverse,
    care schimbă ordinea elementelor în array în ordine inversă
  • metoda concat,
    care combină șiruri într-unul singur
kasvtrnlpl