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
masīvs.reverse();
Piemērs
Apgriezīsim masīvu:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Koda izpildes rezultāts:
['c', 'b', 'a']
Piemērs
Tagad ierakstīsim apgriezto masīvu jaunā mainīgajā:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Koda izpildes rezultāts:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Koda izpildes rezultāts:
'987654321'
Piemērs . Pielietojums
Vienkāršosim iepriekšējā uzdevuma risinājumu - apvienosim visas komandas ķēdē:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Koda izpildes rezultāts:
'987654321'