Metoda join
Metoda join spojuje prvky pole
do řetězce s uvedeným oddělovačem (bude
vložen mezi prvky pole).
Oddělovač je zadán parametrem metody a
není povinný. Pokud není zadán,
ve výchozím nastavení se jako oddělovač použije
čárka. Pokud chcete spojit prvky pole
bez oddělovače - zadejte jej jako prázdný
řetězec ''.
Syntaxe
pole.join([oddělovač]);
Příklad
Mějme dané nějaké pole. Spojme
prvky tohoto pole do řetězce s oddělovačem
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Výsledek provedení kódu:
'1-2-3'
Příklad
A nyní nezadáme oddělovač a ve výchozím nastavení se oddělovačem stane čárka:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Výsledek provedení kódu:
'1,2,3'
Příklad
Spojme prvky pole bez jakéhokoli oddělovače:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Výsledek provedení kódu:
'123'
Příklad . Aplikace
Otočme znaky řetězce v opačném
pořadí. K tomu rozdělme řetězec na pole
pomocí split
podle oddělovače '' (tento oddělovač vloží
každý znak řetězce do samostatného prvku
pole), otočme toto pole pomocí
reverse
a poté spojme otočené pole zpět
pomocí join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Výsledek provedení kódu:
'987654321'
Příklad . Aplikace
Zjednodušme řešení předchozí úlohy - spojme všechny příkazy do řetězce:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Výsledek provedení kódu:
'987654321'
Příklad . Aplikace
Je dáno datum ve formátu '2025-12-31'.
Vytvořme z něj formát '31.12.2025'.
K tomu rozdělme řetězec na pole pomocí
split,
otočme toto pole pomocí reverse
a poté spojme otočené pole zpět
pomocí join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Výsledek provedení kódu:
'31.12.2025'