Metoda join
Metoda join bashkon elementët e një vargu
në një varg me një ndarës të specifikuar (ai do të
futet midis elementeve të vargut).
Ndarësi specifikohet si parametër i metodës dhe
nuk është i detyrueshëm. Nëse nuk specifikohet
- si parazgjedhje, do të përdoret presja
si ndarës. Nëse dëshironi të bashkoni elementët e vargut
pa ndarës - specifikoni atë si një varg bosh
''.
Sintaksa
varg.join([ndarës]);
Shembull
Le të themi se kemi një varg të caktuar. Le të bashkojmë
elementët e këtij vargu në një varg me ndarësin
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Rezultati i ekzekutimit të kodit:
'1-2-3'
Shembull
Tani le të mos specifikojmë ndarësin dhe sipas parazgjedhjes ndarësi do të jetë presja:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Rezultati i ekzekutimit të kodit:
'1,2,3'
Shembull
Le të bashkojmë elementët e vargut pa ndonjë ndarës:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Rezultati i ekzekutimit të kodit:
'123'
Shembull . Zbatim
Le të kthejmë karakteret e një vargu në rend
të kundërt. Për këtë, do ta ndajmë vargun në një varg
me ndihmën e split
sipas ndarësit '' (ky ndarës do të vendosë
çdo karakter të vargut në një element të veçantë
të vargut), do ta kthejmë këtë varg me ndihmën e
reverse
dhe pastaj do ta bashkojmë vargun e kthyer prapë
me ndihmën e join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Rezultati i ekzekutimit të kodit:
'987654321'
Shembull . Zbatim
Le të thjeshtojmë zgjidhjen e detyrës së mëparshme - le të bashkojmë të gjitha komandat në një zinxhir:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Rezultati i ekzekutimit të kodit:
'987654321'
Shembull . Zbatim
Është dhënë një datë në formatin '2025-12-31'.
Le të krijojmë prej saj formatin '31.12.2025'.
Për këtë, do ta ndajmë vargun në një varg me ndihmën e
split,
do ta kthejmë këtë varg me ndihmën e reverse
dhe pastaj do ta bashkojmë vargun e kthyer prapë
me ndihmën e join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Rezultati i ekzekutimit të kodit:
'31.12.2025'