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
tömb.reverse();
Példa
Fordítsuk meg a tömböt:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
A kód végrehajtásának eredménye:
['c', 'b', 'a']
Példa
Most pedig írjuk a megfordított tömböt egy új változóba:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
A kód végrehajtásának eredménye:
['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:
let 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:
'987654321'
Példa . Alkalmazás
Egyszerűsítsük az előző feladat megoldását - vonjuk össze az összes parancsot egy láncolatba:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
A kód végrehajtásának eredménye:
'987654321'