Метод join
Метод join спаја елементе низа
у стринг са наведеним сепаратором (он ће бити
убачен између елемената низа).
Сепаратор се задаје параметром метода и
није обавезан. Ако није задат
- подразумевано ће се као сепаратор узети
зарез. Ако желите да спојите елементе низа
без сепаратора - наведите га као празан
стринг ''.
Синтакса
низ.join([сепаратор]);
Пример
Нека је дат неки низ. Хајде да спојимо
елементе овог низа у стринг са сепаратором
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Резултат извршавања кода:
'1-2-3'
Пример
A сада хајде да не наведемо сепаратор и подразумевано ће се као сепаратор ставити зарез:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Резултат извршавања кода:
'1,2,3'
Пример
Хајде да спојимо елементе низа без икаквог сепаратора:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Резултат извршавања кода:
'123'
Пример . Примена
Хајде да обрнемо симболе стринга у обрнутом
редоследу. За то ћемо поделити стринг у низ
помоћу split
по сепаратору '' (овај сепаратор ће сместити
сваки симбол стринга у посебан елемент
низа), обрнути овај низ помоћу
reverse
и затим спојити обрнути низ назад
помоћу join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Резултат извршавања кода:
'987654321'
Пример . Примена
Упростимо решење претходног задатка - спојимо све команде у ланац:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Резултат извршавања кода:
'987654321'
Пример . Примена
Дата је датум у формату '2025-12-31'.
Хајде да од њега направимо формат '31.12.2025'.
За то ћемо поделити стринг у низ помоћу
split,
обрнути овај низ помоћу reverse
и затим спојити обрнути низ назад
помоћу join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Резултат извршавања кода:
'31.12.2025'