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
polje.join([ločilo]);
Primer
Naj imamo neko polje. Združimo
elemente tega polja v niz z ločilom
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Rezultat izvajanja kode:
'1-2-3'
Primer
Zdaj pa ne določimo ločila in bo privzeto ločilo vejica:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Rezultat izvajanja kode:
'1,2,3'
Primer
Združimo elemente polja brez kakršnega koli ločila:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Rezultat izvajanja kode:
'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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Rezultat izvajanja kode:
'987654321'
Primer . Uporaba
Poenostavimo rešitev prejšnje naloge - združimo vse ukaze v verigo:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Rezultat izvajanja kode:
'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:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Rezultat izvajanja kode:
'31.12.2025'