Метод reverse() перевертає масив, змінюючи послідовність елементів на протилежну. Тобто перший елемент стає останнім, а останній — першим.

var a = ['перший', 'другий', 'третій'];

a.reverse(); 

console.log(a);  // виводить ['третій', 'другий', 'перший']

Синтаксис

a.reverse()

Вертає

Змінюваний масив.

Опис

Метод reverse() змінює масив, для якого його викликано, спротилежнюючи послідовність елементів, й вертає посилання на той масив.

Приклади

Перевертання елементів у масиві

У наведеному прикладі започатковується масив a з трьома елементами, а тоді їх порядок спротилежнюється методом reverse(). Завважте, що виклик не створює новий масив, а змінює наявний:

var a = ['спершу', 'було', 'слово'];
var reversed = a.reverse();

console.log(reversed === a);  // виводить true
console.log(a);               // виводить ['слово', 'було', 'спершу']
console.log(reversed);        // виводить ['слово', 'було', 'спершу']

Специфікації

Специфікація Статус Коментар
ECMAScript 1st Edition (ECMA-262) Standard Початкова виознака. Запроваджено у 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 Latest Draft (ECMA-262)
The definition of 'Array.prototype.reverse' in that specification.
Living Standard  

Підтримка веб-переглядачами

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support1 Yes15.5 Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes4 Yes Yes Yes

Див. також

Мітки документа й учасники

 Зробили внесок у цю сторінку: asmforce, AlexKutkanych
 Востаннє оновлена: asmforce,