Skip to content

Commit

Permalink
Added reverse array
Browse files Browse the repository at this point in the history
  • Loading branch information
Bernat Rafales committed Feb 21, 2015
1 parent b251cad commit 3a42ec7
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions chapter4/reverse_array.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
function reverseArray(array){
var reversed = [];
for (i= 0; i < array.length; i++){
reversed.unshift(array[i]);
}

return reversed;
}

function reverseInPlace(array){
for(var i = 0; i < array.length/2; i++){
var temp = array[i];
array[i] = array[array.length - i - 1];
array[array.length - i - 1] = temp;
}
}

var sample = [1,2,3,4,5];
var reversed = reverseArray(sample);
console.log("Original: " + sample);
console.log("Reversed: " + reversed);

reverseInPlace(sample);

console.log("Original reversed in place: " + sample);

0 comments on commit 3a42ec7

Please sign in to comment.