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
array.reverse();
Eksempel
La oss reversere en array:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Resultatet av kjøring av koden:
['c', 'b', 'a']
Eksempel
La oss nå skrive den reverserte arrayen inn i en ny variabel:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Resultatet av kjøring av koden:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Resultatet av kjøring av koden:
'987654321'
Eksempel . Anvendelse
La oss forenkle løsningen av forrige oppgave - la oss slå alle kommandoene sammen i en kjede:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Resultatet av kjøring av koden:
'987654321'