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

javascriptmasī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 '-':

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

console.log(str);

Koda izpildes rezultāts:

javascript'1-2-3'

Piemērs

Tagad nenorādīsim atdalītāju un pēc noklusējuma atdalītājs kļūs par komatu:

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

console.log(str);

Koda izpildes rezultāts:

javascript'1,2,3'

Piemērs

Apvienosim masīva elementus bez jebkāda atdalītāja:

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

console.log(str);

Koda izpildes rezultāts:

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

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

console.log(res);

Koda izpildes rezultāts:

javascript'987654321'

Piemērs . Pielietojums

Vienkāršosim iepriekšējās uzdevuma risinājumu - apvienosim visas komandas ķēdē:

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

console.log(res);

Koda izpildes rezultāts:

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

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

console.log(res);

Koda izpildes rezultāts:

javascript'31.12.2025'

Skatiet arī

  • metode split,
    kura sadala virkni masīvā pēc norādītā atdalītāja
  • metode reverse,
    kura maina elementu secību masīvā otrādi
  • metode concat,
    kura apvieno virknes vienā