Метад join
Метад join аб'ядноўвае элементы масіва
ў радок з указаным раздзяляльнікам (ён будзе
ўстаўлены паміж элементамі масіва).
Раздзяляльнік задаецца параметрам метаду і
не з'яўляецца абавязковым. Калі ён не зададзены
- па змаўчанні ў якасці раздзяляльніка возьмецца
коска. Калі вы хочаце аб'яднаць элементы масіва
без раздзяляльніка - пакажыце яго як пусты
радок ''.
Сінтаксіс
масіў.join([раздзяляльнік]);
Прыклад
Хай дадзены некаторы масіў. Давайце аб'яднаем
элементы гэтага масіва ў радок з раздзяляльнікам
'-':
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);
Вынік выканання кода:
'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'