Here you can find the source of reverse()
// Override Array reverse function Array.prototype.reverse = function () { var counter, /*from w ww . j a va 2 s.c o m*/ temp, index; counter = this.length; while (counter > 0) { index = Math.floor(Math.random() * counter); counter--; temp = this[counter]; this[counter] = this[index]; this[index] = temp; } return this; } console.log([1, 2, 3, 4, 5, 6].reverse());
Array.prototype.reverse = function() { for (var i=0; i<this.length/2; i++) { var temp = this[i]; this[i] = this[this.length-1-i]; this[this.length-1-i] = temp; return this; }; console.log([1,2,3,4].reverse()); ...
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; };
Array.prototype.reverse = function() { for (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() { if (this.length > 1) { for (var i = 0; i < Math.floor(this.length/2); i++){ var temp = this[i]; this[i] = this[this.length-1-i]; this[this.length-1-i] = temp; console.log(this); var array = [0,1,2,3,4]; console.log(Math.floor(array.length/2)); array.reverse()
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 = 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);
Array.prototype.reverse = function(){ var a = this; for(var i =0;i<(a.length>>1);i++) this.swap(i,a.length-1-i);