Метод join

Методът join обединява елементите на масив в низ с указан разделител (той ще бъде вмъкнат между елементите на масива). Разделителят се задава като параметър на метода и не е задължителен. Ако не е зададен - по подразбиране като разделител ще се взема запетая. Ако искате да слеете елементите на масива без разделител - посочете го като празен низ ''.

Синтаксис

javascriptмасив.join([разделител]);

Пример

Нека е даден някакъв масив. Нека обединим елементите на този масив в низ с разделител '-':

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'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,
    който обединява низове в един