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

javascriptmassiiv.join([eraldaja]);

Näide

Olgu antud mingi massiiv. Ühendame selle massiivi elemendid stringiks eraldajaga '-':

javascriptlet arr = [1, 2, 3];
let str = arr.join('-');

console.log(str);

Koodi täitmise tulemus:

javascript'1-2-3'

Näide

Nüüd ärme määra eraldajat ja vaikimisi saab eraldajaks koma:

javascriptlet arr = [1, 2, 3];
let str = arr.join();

console.log(str);

Koodi täitmise tulemus:

javascript'1,2,3'

Näide

Liidame massiivi elemendid ilma ühegi eraldajata:

javascriptlet arr = [1, 2, 3];
let str = arr.join('');

console.log(str);

Koodi täitmise tulemus:

javascript'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:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

Koodi täitmise tulemus:

javascript'987654321'

Näide . Rakendus

Lihtsustame eelmise ülesande lahendust - liidame kõik käsud ahelaks:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

Koodi täitmise tulemus:

javascript'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:

javascriptlet date = '2025-12-31';
let res = date.split('-').reverse().join('.');

console.log(res);

Koodi täitmise tulemus:

javascript'31.12.2025'

Vaata ka

  • meetod split,
    mis jagab stringi massiiviks määratud eraldaja järgi
  • meetod reverse,
    mis muudab elementide järjekorra massiivis vastupidiseks
  • meetod concat,
    mis liidab stringid üheks