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ė
masyvas.reverse();
Pavyzdys
Apverskime masyvą:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Kodo vykdymo rezultatas:
['c', 'b', 'a']
Pavyzdys
O dabar įrašykime apverstą masyvą į naują kintamąjį:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Kodo vykdymo rezultatas:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kodo vykdymo rezultatas:
'987654321'
Pavyzdys . Taikymas
Supaprastinkime ankstesnės užduoties sprendimą - sujunkime visas komandas į grandinę:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kodo vykdymo rezultatas:
'987654321'