Метод 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'