Join-metodi

Metodi join yhdistää taulukon elementit merkkijonoon määritellyllä erottimella (se lisätään taulukon elementtien väliin). Erottaja määritetään metodin parametrina ja ei ole pakollinen. Jos sitä ei ole määritetty, oletusarvoisesti erottimena käytetään pilkku. Jos haluat yhdistää taulukon elementit ilman erotinta - määritä se tyhjäksi merkkijonoksi ''.

Syntaksi

javascripttaulukko.join([erotin]);

Esimerkki

Olkoon annettu tietty taulukko. Yhdistetään tämän taulukon elementit merkkijonoon erottimella '-':

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

console.log(str);

Koodin suorituksen tulos:

javascript'1-2-3'

Esimerkki

Äsken emme määrittäneet erotinta ja oletusarvoisesti erottimesta tulee pilkku:

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

console.log(str);

Koodin suorituksen tulos:

javascript'1,2,3'

Esimerkki

Yhdistetään taulukon elementit ilman mitään erotinta:

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

console.log(str);

Koodin suorituksen tulos:

javascript'123'

Esimerkki . Sovellus

Käännettään merkkijonon merkit käänteiseen järjestykseen. Tehdään tämä jakamalla merkkijono taulukoksi käyttämällä split erottimella '' (tämä erotin sijoittaa jokaisen merkkijonon merkin erilliseen taulukon elementtiin), käännetään tämä tauluko käyttämällä reverse ja sitten yhdistetään käännetty taulukko takaisin käyttämällä join:

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

console.log(res);

Koodin suorituksen tulos:

javascript'987654321'

Esimerkki . Sovellus

Yksinkertaistetaan edellisen tehtävän ratkaisua - yhdistetään kaikki komennot ketjuksi:

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

console.log(res);

Koodin suorituksen tulos:

javascript'987654321'

Esimerkki . Sovellus

Annettu päivämäärä muodossa '2025-12-31'. Tehdään siitä muoto '31.12.2025'. Tehdään tämä jakamalla merkkijono taulukoksi käyttämällä split, kääntämällä tämä taulukko käyttämällä reverse ja sitten yhdistämällä käännetty taulukko takaisin käyttämällä join:

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

console.log(res);

Koodin suorituksen tulos:

javascript'31.12.2025'

Katso myös

  • metodi split,
    joka jakaa merkkijonon taulukoksi määritellyllä erottimella
  • metodi reverse,
    joka muuttaa taulukon elementtien järjestyksen käänteiseksi
  • metodi concat,
    joka yhdistää merkkijonot yhdeksi