Справочник javascript: reverse


reverse

Синтаксис

arrayObj.reverse()

Описание, примеры

Данный метод изменяет исходный массив.
После его применения порядок элементов в массиве меняется на обратный.

Он возвращает ссылку на измененный массив.

arr = [1,2,3]

a = arr.reverse() // [ 3, 2, 1]

for(var i=0; i<a.length; i++) {
  alert(a[i]) // 3, 2, 1
}

Обратите внимание, никакого нового массива не создается. Изменяется сам массив arr и возвращается ссылка на измененный массив.

arr = [1,2,3]

a = arr.reverse() // [ 3, 2, 1]

alert(a === arr) // true

См. также


Автор: yesnik, дата: 4 октября, 2011 - 19:33

#permalink

Не повторяйте моей ошибки - я считал, что этот метод сортирует массив по убыванию. На самом деле, он просто меняет порядок следования элементов на противоположный.

var arr = ['c', 'a', 'b', 'd'];
arr.reverse();
alert(arr); // Вернет: d,b,a,c




Автор: madrabbyt, дата: 29 мая, 2014 - 22:55

#permalink

Прототипы - сила. Можно еще reverse() для String задать:

String.prototype.reverse = function () {
	return this.split('').reverse().join('');
});

Автор: vladpak, дата: 18 октября, 2016 - 00:23

#permalink

Илья спасибо за подробное объяснение, все это работает, а как насчет например если -123? чтобы вернуло -321?
вот мой код
var x = 123;
var reverse = function (x) {
var n = x.toString();
var rev = [];
for (var i = n.length-1; i >=0; i--){
rev+=n[i]
}
return parseInt(rev)

}

reverse(x);


Автор: Гость (не зарегистрирован), дата: 29 июля, 2017 - 13:48

#permalink

Могёт кто нибудь подсказать зачем нужны скобки у reverse()


Автор: Гость (не зарегистрирован), дата: 7 июля, 2020 - 16:41

#permalink

Помогите пожалуйста! Мне надо на JS написать функцию которая будет работать аналогично методу reverse() но н должна использовать данный метод


 
Поиск по сайту
Содержание

Дерево всех статей

Последние темы на форуме
Forum