Here you can find the source of 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; }//from w ww.j a v a2s . co m return this; }; console.log([1,2,3,4].reverse());
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 = this.concat(); for(var i = 0; i<this.length; i++){ this[i] = array.pop(); }; return this; }; console.log([1,2,3].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]; ...