Meetod join
Meetod join ühendab massiivi elemendid
stringiks määratud eraldajaga (see pannakse
massiivi elementide vahele).
Eraldaja määratakse meetodi parameetrina ja
ei ole kohustuslik. Kui seda ei määrata,
võetakse vaikimisi eraldajaks
koma. Kui soovite massiivi elemendid liita
ilma eraldajata - määrake see tühja
stringina ''.
Süntaks
massiiv.join([eraldaja]);
Näide
Olgu antud mingi massiiv. Ühendame
selle massiivi elemendid stringiks eraldajaga
'-':
let arr = [1, 2, 3];
let str = arr.join('-');
console.log(str);
Koodi täitmise tulemus:
'1-2-3'
Näide
Nüüd ärme määra eraldajat ja vaikimisi saab eraldajaks koma:
let arr = [1, 2, 3];
let str = arr.join();
console.log(str);
Koodi täitmise tulemus:
'1,2,3'
Näide
Liidame massiivi elemendid ilma ühegi eraldajata:
let arr = [1, 2, 3];
let str = arr.join('');
console.log(str);
Koodi täitmise tulemus:
'123'
Näide . Rakendus
Pöörame stringi sümbolid vastupidises
järjekorras. Selleks jagame stringi massiiviks
kasutades split
eraldajaga '' (see eraldaja paneb
iga stringi sümboli eraldi massiivi elemendiks),
pöörame selle massiivi ümber kasutades
reverse
ja seejärel liidame pööratud massiivi uuesti kokku
kasutades join:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Koodi täitmise tulemus:
'987654321'
Näide . Rakendus
Lihtsustame eelmise ülesande lahendust - liidame kõik käsud ahelaks:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Koodi täitmise tulemus:
'987654321'
Näide . Rakendus
On antud kuupäev formaadis '2025-12-31'.
Teeme sellest formaadi '31.12.2025'.
Selleks jagame stringi massiiviks kasutades
split,
pöörame selle massiivi ümber kasutades reverse
ja seejärel liidame pööratud massiivi uuesti kokku
kasutades join:
let date = '2025-12-31';
let res = date.split('-').reverse().join('.');
console.log(res);
Koodi täitmise tulemus:
'31.12.2025'