O método reverse()
inverte um vector (Array
). O primeiro elemento torna-se o último, e o último elemento torna-se o primeiro.
var a = ['um', 'dois', 'três'];
a.reverse();
console.log(a); // ['três', 'dois', 'um']
Sintaxe
a.reverse()
Valor devolvido
O vector (Array
) invertido.
Descrição
O método reverse
transpõe os elementos do vector que o chamou, mudando o vector, e devolvendo uma referência para o vector.
Exemplos
Invertendo os elementos num vector
O exemplo que se segue cria um vector a
, que contém três elementos, e depois o inverte. A chamada a reverse()
devolve uma referência para o vector invertido a
.
var a = ['um', 'dois', 'três'];
var invertido = a.reverse();
console.log(a); // ['três', 'dois', 'um']
console.log(invertido); // ['três', 'dois', 'um']
Especificações
Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Array.prototype.reverse' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Array.prototype.reverse' in that specification. |
Standard | |
ECMAScript (ECMA-262) The definition of 'Array.prototype.reverse' in that specification. |
Living Standard |
Browser compatibility
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1.0 | 1.0 (1.7 or earlier) | (Yes) | 5.5 | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |