reverse-metodi

reverse-metodi muuttaa taulukon elementtien järjestyksen käänteiseksi. Metodi muuttaa alkuperäisen taulukon (siitä tulee käännetty) ja palauttaa myös käännetyn taulukon (voit käyttää kumpaa tahansa tapaa).

Syntaksi

javascripttaulukko.reverse();

Esimerkki

Käännetään taulukko:

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

Koodin suorituksen tulos:

javascript['c', 'b', 'a']

Esimerkki

Kirjoitetaan nyt käännetty taulukko uuteen muuttujaan:

javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();

console.log(res);

Koodin suorituksen tulos:

javascript['c', 'b', 'a']

Esimerkki . Sovellus

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

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'

Katso myös

  • metodi split,
    joka jakaa merkkijonon taulukkoksi määritellyllä erottimella
  • metodi join,
    joka yhdistää taulukon elementit merkkijonoon määritellyllä erottimella