Metodas join
Metodas join sujungia masyvo elementus
į eilutę su nurodytu skyrikliai (jis bus
įterptas tarp masyvo elementų).
Skyriklis nurodomas metodo parametru ir
nėra privalomas. Jei jis nenurodytas
- pagal nutylėjimą kaip skyriklis bus naudojamas
kablelis. Jei norite sulieti masyvo elementus
be skyriklio - nurodykite jį kaip tuščią
eilutę ''.
Sintaksė
masyvas.join([skyriklis]);
Pavyzdys
Tegu duotas tam tikras masyvas. Sujunkime
šio masyvo elementus į eilutę su skyrikliai
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Kodo vykdymo rezultatas:
'1-2-3'
Pavyzdys
O dabar nenurodykime skyriklio ir pagal nutylėjimą skyrikliu taps kablelis:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Kodo vykdymo rezultatas:
'1,2,3'
Pavyzdys
Suliekime masyvo elementus be jokio skyriklio:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Kodo vykdymo rezultatas:
'123'
Pavyzdys . Taikymas
Apverskime eilutės simbolius atvirkštine
tvarka. Tam padalinkime eilutę į masyvą
naudojant split
pagal skyriklį '' (šis skyriklis padės
kiekvieną eilutės simbolį į atskirą masyvo elementą),
apversime šį masyvą naudojant
reverse
ir tada suliesime apverstą masyvą atgal
naudojant join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodo vykdymo rezultatas:
'987654321'
Pavyzdys . Taikymas
Supaprastinkime ankstesnės užduoties sprendimą - suliesime visas komandas į grandinę:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodo vykdymo rezultatas:
'987654321'
Pavyzdys . Taikymas
Duota data formatu '2025-12-31'.
Padarykime iš jos formatą '31.12.2025'.
Tam padalinkime eilutę į masyvą naudojant
split,
apversime šį masyvą naudojant reverse
ir tada suliesime apverstą masyvą atgal
naudojant join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Kodo vykdymo rezultatas:
'31.12.2025'