Question
Both End Traversal
by cmruser
JavaScript
const a = [1,4,2,7,3];
function swap(a, start, end) {
const x = a[start];
a[start] = a[end];
a[end] = x;
}
function reverse(a) {
let start = 0;
let end = a.length - 1;
while(start < end) {
swap(a, start, end);
start++;
end--;
}
}
reverse(a);
console.log(a);
//[3,7,2,4,1]