Metoda reverse

Metoda reverse spremeni vrstni red elementov v polju v obratnega. Metoda spremeni izvorno polje (postalo bo obrnjeno) in vrne tudi obrnjeno polje (možno je uporabiti na oba načina).

Sintaksa

javascriptpolje.reverse();

Primer

Obrnimo polje:

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

console.log(arr);

Rezultat izvajanja kode:

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

Primer

Sedaj zapišimo obrnjeno polje v novo spremenljivko:

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

console.log(res);

Rezultat izvajanja kode:

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

Primer . Uporaba

Obrnimo znake niza v obratnem vrstnem redu. Za to razdelimo niz v polje z uporabo split z ločilom '' (to ločilo bo postavilo vsak znak niza v ločen element polja), obrnemo to polje z uporabo reverse in nato združimo obrnjeno polje nazaj z uporabo join:

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

console.log(res);

Rezultat izvajanja kode:

javascript'987654321'

Primer . Uporaba

Poenostavimo rešitev prejšnje naloge - združimo vse ukaze v verigo:

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

console.log(res);

Rezultat izvajanja kode:

javascript'987654321'

Glejte tudi

  • metoda split,
    ki razdeli niz v polje z navedenim ločilom
  • metoda join,
    ki združi elemente polja v niz z navedenim ločilom