A reverse metódus

A reverse metódus a tömb elemeinek sorrendjét fordítottra változtatja. A metódus módosítja az eredeti tömböt (az lesz a megfordított) és szintén a megfordított tömböt adja vissza (így is, úgy is használható).

Szintaxis

javascripttömb.reverse();

Példa

Fordítsuk meg a tömböt:

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

console.log(arr);

A kód végrehajtásának eredménye:

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

Példa

Most pedig írjuk a megfordított tömböt egy új változóba:

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

console.log(res);

A kód végrehajtásának eredménye:

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

Példa . Alkalmazás

Fordítsuk meg egy sztring karaktereit fordított sorrendbe. Ehhez bontsuk szét a sztringet egy tömbbé a split metódussal, a '' elválasztó használatával (ez az elválasztó a sztring minden egyes karakterét egy külön tömb elembe helyezi), fordítsuk meg ezt a tömböt a reverse metódussal, majd egyesítsük a megfordított tömböt vissza a join metódussal:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'987654321'

Példa . Alkalmazás

Egyszerűsítsük az előző feladat megoldását - vonjuk össze az összes parancsot egy láncolatba:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'987654321'

Lásd még

  • a split metódus,
    ami egy sztringet elválasztó alapján tömbbé alakít
  • a join metódus,
    ami a tömb elemeit egy sztringgé egyesíti a megadott elválasztóval