Metode join
Metode join apvieno masīva elementus
virknē ar norādīto atdalītāju (tas tiks
ievietots starp masīva elementiem).
Atdalītājs tiek norādīts kā metodes parametrs un
nav obligāts. Ja tas nav norādīts
- pēc noklusējuma kā atdalītājs tiks izmantots
komats. Ja vēlaties apvienot masīva elementus
bez atdalītāja - norādiet to kā tukšu
virkni ''.
Sintakse
masīvs.join([atdalītājs]);
Piemērs
Pieņemsim, ka ir dots kāds masīvs. Apvienosim
šī masīva elementus virknē ar atdalītāju
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Koda izpildes rezultāts:
'1-2-3'
Piemērs
Tagad nenorādīsim atdalītāju un pēc noklusējuma atdalītājs kļūs par komatu:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Koda izpildes rezultāts:
'1,2,3'
Piemērs
Apvienosim masīva elementus bez jebkāda atdalītāja:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Koda izpildes rezultāts:
'123'
Piemērs . Pielietojums
Apgriezīsim virknes rakstzīmes otrādi
secībā. Lai to izdarītu, sadalīsim virkni masīvā
ar split
pēc atdalītāja '' (šis atdalītājs ievietos
katru virknes rakstzīmi atsevišķā masīva elementā),
apgriezīsim šo masīvu ar
reverse
un tad apvienosim apgriezto masīvu atpakaļ
ar join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Koda izpildes rezultāts:
'987654321'
Piemērs . Pielietojums
Vienkāršosim iepriekšējās uzdevuma risinājumu - apvienosim visas komandas ķēdē:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Koda izpildes rezultāts:
'987654321'
Piemērs . Pielietojums
Dota datuma formātā '2025-12-31'.
Izveidosim no tā formātu '31.12.2025'.
Lai to izdarītu, sadalīsim virkni masīvā ar
split,
apgriezīsim šo masīvu ar reverse
un tad apvienosim apgriezto masīvu atpakaļ
ar join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Koda izpildes rezultāts:
'31.12.2025'