Metoda reverse

Metoda reverse mění pořadí prvků v poli na opačné. Metoda mění původní pole (stane se převráceným) a také vrací převrácené pole (lze používat obojím způsobem).

Syntaxe

javascriptpole.reverse();

Příklad

Převraťme pole:

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

console.log(arr);

Výsledek provedení kódu:

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

Příklad

A nyní zapišme převrácené pole do nové proměnné:

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

console.log(res);

Výsledek provedení kódu:

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

Příklad . Aplikace

Převraťme znaky řetězce v opačném pořadí. K tomu rozdělme řetězec na pole pomocí split podle oddělovače '' (tento oddělovač vloží každý znak řetězce do samostatného prvku pole), převrátíme toto pole pomocí reverse a poté slijeme převrácené pole zpět pomocí join:

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

console.log(res);

Výsledek provedení kódu:

javascript'987654321'

Příklad . Aplikace

Zjednodušme řešení předchozí úlohy - slijme všechny příkazy do řetězce:

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

console.log(res);

Výsledek provedení kódu:

javascript'987654321'

Viz také

  • metoda split,
    která rozděluje řetězec na pole podle zadaného oddělovače
  • metoda join,
    která spojuje prvky pole do řetězce se zadaným oddělovačem