Metode reverse

Metode reverse maina elementu secību masīvā pretējā secībā. Metode maina sākotnējo masīvu (tas kļūs par apgrieztu) un atgriež arī apgriezto masīvu (var lietot abos veidos).

Sintakse

javascriptmasīvs.reverse();

Piemērs

Apgriezīsim masīvu:

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

console.log(arr);

Koda izpildes rezultāts:

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

Piemērs

Tagad ierakstīsim apgriezto masīvu jaunā mainīgajā:

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

console.log(res);

Koda izpildes rezultāts:

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

Piemērs . Pielietojums

Apgriezīsim virknes simbolus pretējā secībā. Lai to izdarītu, sadalīsim virkni masīvā ar split pa atdalītāju '' (šis atdalītājs ievietos katru virknes simbolu atsevišķā masīva elementā), apgriezīsim šo masīvu ar reverse un pēc tam apvienosim apgriezto masīvu atpakaļ ar join:

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

console.log(res);

Koda izpildes rezultāts:

javascript'987654321'

Piemērs . Pielietojums

Vienkāršosim iepriekšējā uzdevuma risinājumu - apvienosim visas komandas ķēdē:

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

console.log(res);

Koda izpildes rezultāts:

javascript'987654321'

Skatiet arī

  • metode split,
    kas sadala virkni masīvā pa norādīto atdalītāju
  • metode join,
    kas apvieno masīva elementus virknē ar norādīto atdalītāju