Metoden reverse

Metoden reverse ändrar ordningen på elementen i en array till den omvända. Metoden ändrar den ursprungliga arrayen (den kommer att bli omvänd) och returnerar även den omvända arrayen (man kan använda den på båda sätten).

Syntax

javascriptarray.reverse();

Exempel

Låt oss vända på en array:

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

console.log(arr);

Resultatet av att köra koden:

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

Exempel

Och nu låt oss spara den omvända arrayen i en ny variabel:

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

console.log(res);

Resultatet av att köra koden:

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

Exempel . Tillämpning

Låt oss vända på tecknen i en sträng i omvänd ordning. För att göra detta delar vi upp strängen i en array med hjälp av split med avgränsaren '' (denna avgränsare kommer att placera varje tecken i strängen i ett separat element i arrayen), vänd på denna array med hjälp av reverse och sedan slå ihop den omvända arrayen igen med hjälp av join:

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

console.log(res);

Resultatet av att köra koden:

javascript'987654321'

Exempel . Tillämpning

Låt oss förenkla lösningen på föregående uppgift - sammanfoga alla kommandon till en kedja:

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

console.log(res);

Resultatet av att köra koden:

javascript'987654321'

Se även

  • metoden split,
    som delar upp en sträng i en array med angiven avgränsare
  • metoden join,
    som förenar elementen i en array till en sträng med angiven avgränsare