Metod join
Metod join spaja elemente niza
u string sa određenim separatorom (on će biti
umetnut između elemenata niza).
Separator se zadaje parametrom metoda i
nije obavezan. Ako nije zadat
- podrazumevano će se uzeti zarez kao separator.
Ako želite da spojite elemente niza
bez separatora - navedite ga kao prazan
string ''.
Sintaksa
niz.join([separator]);
Primer
Neka je dat određeni niz. Hajde da spojimo
elemente ovog niza u string sa separatorom
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Rezultat izvršavanja koda:
'1-2-3'
Primer
A sada hajde da ne navedemo separator i podrazumevano će separator biti zarez:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Rezultat izvršavanja koda:
'1,2,3'
Primer
Hajde da spojimo elemente niza bez ikakvog separatora:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Rezultat izvršavanja koda:
'123'
Primer . Primer primene
Hajde da okrenemo simbole stringa u obrnutom
redosledu. Za to podelićemo string u niz
pomoću split
po separatoru '' (ovaj separator će staviti
svaki simbol stringa u poseban element
niza), okrenućemo ovaj niz pomoću
reverse
i zatim spojiti okrenuti niz nazad
pomoću join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Rezultat izvršavanja koda:
'987654321'
Primer . Primer primene
Pojednostavimo rešenje prethodnog zadatka - spojimo sve komande u lanac:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Rezultat izvršavanja koda:
'987654321'
Primer . Primer primene
Data je datuma u formatu '2025-12-31'.
Hajde da od nje napravimo format '31.12.2025'.
Za to ćemo podeliti string u niz pomoću
split,
okrenuti ovaj niz pomoću reverse
i zatim spojiti okrenuti niz nazad
pomoću join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Rezultat izvršavanja koda:
'31.12.2025'