Метад 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,
    які аб'ядноўвае радкі ў адзін