Metoda join

Metoda join združi elemente polja v niz z določenim ločilom (ki bo vstavljeno med elemente polja). Ločilo je določeno s parametrom metode in ni obvezno. Če ni določeno, bo privzeto ločilo vejica. Če želite združiti elemente polja brez ločila - določite ga kot prazen niz ''.

Sintaksa

javascriptpolje.join([ločilo]);

Primer

Naj imamo neko polje. Združimo elemente tega polja v niz z ločilom '-':

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

console.log(str);

Rezultat izvajanja kode:

javascript'1-2-3'

Primer

Zdaj pa ne določimo ločila in bo privzeto ločilo vejica:

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

console.log(str);

Rezultat izvajanja kode:

javascript'1,2,3'

Primer

Združimo elemente polja brez kakršnega koli ločila:

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

console.log(str);

Rezultat izvajanja kode:

javascript'123'

Primer . Uporaba

Obrnimo znake niza v obratnem vrstnem redu. Za to razdelimo niz v polje s pomočjo split z ločilom '' (to ločilo bo postavilo vsak znak niza v ločen element polja), obrnemo to polje s pomočjo reverse in nato združimo obrnjeno polje nazaj s pomočjo join:

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

console.log(res);

Rezultat izvajanja kode:

javascript'987654321'

Primer . Uporaba

Poenostavimo rešitev prejšnje naloge - združimo vse ukaze v verigo:

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

console.log(res);

Rezultat izvajanja kode:

javascript'987654321'

Primer . Uporaba

Podan je datum v formatu '2025-12-31'. Naredimo iz njega format '31.12.2025'. Za to razdelimo niz v polje s pomočjo split, obrnemo to polje s pomočjo reverse in nato združimo obrnjeno polje nazaj s pomočjo join:

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

console.log(res);

Rezultat izvajanja kode:

javascript'31.12.2025'

Glejte tudi

  • metoda split,
    ki razdeli niz v polje z določenim ločilom
  • metoda reverse,
    ki spremeni vrstni red elementov v polju v obratnega
  • metoda concat,
    ki združi nize v enega