Metóda join
Metóda join spája prvky poľa
do reťazca so zadaným oddeľovačom (bude
vložený medzi prvky poľa).
Oddeľovač je špecifikovaný parametrom metódy a
nie je povinný. Ak nie je zadaný,
ako oddeľovač sa použije
čiarka. Ak chcete spojiť prvky poľa
bez oddeľovača - zadajte ako oddeľovač
prázdny reťazec ''.
Syntax
pole.join([oddeľovač]);
Príklad
Majme nejaké pole. Poďme spojiť
prvky tohto poľa do reťazca s oddeľovačom
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Výsledok vykonania kódu:
'1-2-3'
Príklad
A teraz nezadajme oddeľovač a ako oddeľovač sa použije čiarka:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Výsledok vykonania kódu:
'1,2,3'
Príklad
Poďme spojiť prvky poľa bez akéhokoľvek oddeľovača:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Výsledok vykonania kódu:
'123'
Príklad . Aplikácia
Poďme obrátiť znaky reťazca v opačnom
poradí. Preto rozdeľme reťazec na pole
pomocou split
podľa oddeľovača '' (tento oddeľovač vloží
každý znak reťazca do samostatného prvku
pola), obrátime toto pole pomocou
reverse
a potom spojíme obrátené pole späť
pomocou join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Výsledok vykonania kódu:
'987654321'
Príklad . Aplikácia
Zjednodušme riešenie predchádzajúcej úlohy - spojme všetky príkazy do reťazca:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Výsledok vykonania kódu:
'987654321'
Príklad . Aplikácia
Je daný dátum vo formáte '2025-12-31'.
Poďme z neho vytvoriť formát '31.12.2025'.
Preto rozdeľme reťazec na pole pomocou
split,
obrátime toto pole pomocou reverse
a potom spojíme obrátené pole späť
pomocou join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Výsledok vykonania kódu:
'31.12.2025'