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'

Taip pat žiūrėkite

  • metodas split,
    kuris išskaido eilutę į masyvą pagal nurodytą skiriklį
  • metodas join,
    kuris sujungia masyvo elementus į eilutę su nurodytu skirikliu