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

javascriptniz.join([separator]);

Primer

Neka je dat određeni niz. Hajde da spojimo elemente ovog niza u string sa separatorom '-':

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

console.log(str);

Rezultat izvršavanja koda:

javascript'1-2-3'

Primer

A sada hajde da ne navedemo separator i podrazumevano će separator biti zarez:

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

console.log(str);

Rezultat izvršavanja koda:

javascript'1,2,3'

Primer

Hajde da spojimo elemente niza bez ikakvog separatora:

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

console.log(str);

Rezultat izvršavanja koda:

javascript'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:

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

console.log(res);

Rezultat izvršavanja koda:

javascript'987654321'

Primer . Primer primene

Pojednostavimo rešenje prethodnog zadatka - spojimo sve komande u lanac:

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

console.log(res);

Rezultat izvršavanja koda:

javascript'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:

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

console.log(res);

Rezultat izvršavanja koda:

javascript'31.12.2025'

Pogledajte takođe

  • metod split,
    koji deli string u niz po određenom separatoru
  • metod reverse,
    koji menja redosled elemenata u nizu u obrnut
  • metod concat,
    koji spaja stringove u jedan