Metoden reverse

Metoden reverse ændrer rækkefølgen af elementer i et array til den omvendte. Metoden ændrer det oprindelige array (det bliver vendt om) og returnerer også det vendte array (man kan bruge det på begge måder).

Syntaks

javascriptarray.reverse();

Eksempel

Lad os vende et array om:

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

console.log(arr);

Resultatet af kodeudførelsen:

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

Eksempel

Lad os nu gemme det vendte array i en ny variabel:

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

console.log(res);

Resultatet af kodeudførelsen:

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

Eksempel . Anvendelse

Lad os vende tegnene i en streng om i omvendt rækkefølge. For at gøre dette deler vi strengen op i et array ved hjælp af split med separator '' (denne separator vil placere hvert tegn i strengen i et separat element i arrayet), vender dette array om ved hjælp af reverse og samler derefter det vendte array tilbage til en streng ved hjælp af join:

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

console.log(res);

Resultatet af kodeudførelsen:

javascript'987654321'

Eksempel . Anvendelse

Lad os forenkle løsningen på den forrige opgave - lad os samle alle kommandoer i en kæde:

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

console.log(res);

Resultatet af kodeudførelsen:

javascript'987654321'

Se også

  • metoden split,
    som deler en streng op i et array med en angivet separator
  • metoden join,
    som samler elementer i et array til en streng med en angivet separator