Metodas reverse
Metodas reverse pakeičia elementų tvarką
masyve atvirkščia.
Metodas pakeičia pradinį masyvą (jis
taps apverstu) ir taip pat grąžina apverstą
masyvą (galima naudoti ir taip, ir taip).
Sintaksė
javascriptmasyvas.reverse();
Pavyzdys
Apverskime masyvą:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Kodo vykdymo rezultatas:
javascript['c', 'b', 'a']
Pavyzdys
O dabar įrašykime apverstą masyvą į naują kintamąjį:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Kodo vykdymo rezultatas:
javascript['c', 'b', 'a']
Pavyzdys . Taikymas
Apverskime eilutės simbolius atvirkštine
tvarka. Tam išskaidykime eilutę į masyvą
naudodami split
pagal skiriklį '' (šis skiriklis padės
kiekvieną eilutės simbolį į atskirą masyvo elementą),
apverskime šį masyvą naudodami
reverse ir tada sujunkime apverstą
masyvą atgal naudodami join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodo vykdymo rezultatas:
javascript'987654321'
Pavyzdys . Taikymas
Supaprastinkime ankstesnės užduoties sprendimą - sujunkime visas komandas į grandinę:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodo vykdymo rezultatas:
javascript'987654321'