Метод join

Метод join спаја елементе низа у стринг са наведеним сепаратором (он ће бити убачен између елемената низа). Сепаратор се задаје параметром метода и није обавезан. Ако није задат - подразумевано ће се као сепаратор узети зарез. Ако желите да спојите елементе низа без сепаратора - наведите га као празан стринг ''.

Синтакса

javascriptниз.join([сепаратор]);

Пример

Нека је дат неки низ. Хајде да спојимо елементе овог низа у стринг са сепаратором '-':

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

Резултат извршавања кода:

javascript'1-2-3'

Пример

A сада хајде да не наведемо сепаратор и подразумевано ће се као сепаратор ставити зарез:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

Резултат извршавања кода:

javascript'1,2,3'

Пример

Хајде да спојимо елементе низа без икаквог сепаратора:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

Резултат извршавања кода:

javascript'123'

Пример . Примена

Хајде да обрнемо симболе стринга у обрнутом редоследу. За то ћемо поделити стринг у низ помоћу split по сепаратору '' (овај сепаратор ће сместити сваки симбол стринга у посебан елемент низа), обрнути овај низ помоћу reverse и затим спојити обрнути низ назад помоћу join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Резултат извршавања кода:

javascript'987654321'

Пример . Примена

Упростимо решење претходног задатка - спојимо све команде у ланац:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Резултат извршавања кода:

javascript'987654321'

Пример . Примена

Дата је датум у формату '2025-12-31'. Хајде да од њега направимо формат '31.12.2025'. За то ћемо поделити стринг у низ помоћу split, обрнути овај низ помоћу reverse и затим спојити обрнути низ назад помоћу join:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

Резултат извршавања кода:

javascript'31.12.2025'

Погледајте такође

  • метод split,
    који дели стринг у низ по наведеном сепаратору
  • метод reverse,
    који мења редослед елемената у низу у обрнути
  • метод concat,
    који спаја стрингове у један