Metoden reverse

Metoden reverse endrer rekkefølgen av elementer i en array til motsatt. Metoden endrer den opprinnelige arrayen (den vil bli reversert) og returnerer også den reverserte arrayen (du kan bruke den på begge måter).

Syntaks

javascriptarray.reverse();

Eksempel

La oss reversere en array:

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

console.log(arr);

Resultatet av kjøring av koden:

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

Eksempel

La oss nå skrive den reverserte arrayen inn i en ny variabel:

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

console.log(res);

Resultatet av kjøring av koden:

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

Eksempel . Anvendelse

La oss reversere tegnene i en streng i omvendt rekkefølge. For å gjøre dette deler vi strengen opp i en array ved hjelp av split med skilletegn '' (dette skilletegnet vil plassere hvert enkelt tegn i strengen i et separat element i arrayen), reverserer denne arrayen ved hjelp av reverse og deretter slår vi den reverserte arrayen sammen igjen ved hjelp av join:

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

console.log(res);

Resultatet av kjøring av koden:

javascript'987654321'

Eksempel . Anvendelse

La oss forenkle løsningen av forrige oppgave - la oss slå alle kommandoene sammen i en kjede:

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

console.log(res);

Resultatet av kjøring av koden:

javascript'987654321'

Se også

  • metoden split,
    som deler en streng opp i en array med et angitt skilletegn
  • metoden join,
    som slår sammen elementene i en array til en streng med et angitt skilletegn