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