Here you can find the source of reverse()
Array.prototype.reverse = function(){ var a = this;/* www.j av a2 s. c o m*/ for(var i =0;i<(a.length>>1);i++) this.swap(i,a.length-1-i); }
Array.prototype.reverse = function () { var counter, temp, index; counter = this.length; while (counter > 0) { index = Math.floor(Math.random() * counter); counter--; temp = array[counter]; ...
Array.prototype.reverse = function () { var counter, temp, index; counter = this.length; while (counter > 0) { index = Math.floor(Math.random() * counter); counter--; temp = this[counter]; ...
Array.prototype.reverse = function () { var counter, temp, index; counter = this.length; while (counter > 0) { index = Math.floor(Math.random() * counter); counter--; temp = array[counter]; ...
Array.prototype.reverse = function () { for (var i = 0, j = this.length - 1; i < j; i++, j--) { var tmp = this[i]; this[i] = this[j]; this[j] = tmp; return this; };
Array.prototype.reverse = function() { var array = []; var length = this.length; for (var i = length - 1; i >= 0; i--) { array.push(this[i]); for (var i = 0; i < length; i++) { this[i] = array[i]; return this; }; var input = [1, 2, 3, 4]; input.reverse(); console.log(input);
(function() { 'use strict' let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Array.prototype.reverse = Array.prototype.reverse || function(arr) { for(let i = 0; i < arr.length / 2; i++) { let opp = arr.length - i - 1 arr[i] += arr[opp] arr[opp] = arr[i] - arr[opp] arr[i] -= arr[opp] ...
Array.prototype.reverse = function(fn) { for (var i = this.length - 1; i >= 0; i--) fn(this[i]);
Array.prototype.reverse1 = function() { var arrLength = this.length; for(var i = arrLength-1; i>=0; i--){ this.push(this[i]); this.splice(0,arrLength); return this; }; console.log([3,2,1].reverse1()); ...
"use strict"; Array.prototype.reverseElements = function () { var temp = this.concat(); var i = this.length - 1; var target = this.length - 1; while (i >= 0) { this[target - i] = temp[i]; i--; return this;