Reverse array
Non-recursive implementation
by Alex Myronov
JavaScript
function swap(items, i, j) {
const temp = items[i]
items[i] = items[j]
items[j] = temp
}
function reverse(items) {
let i = 0
let j = items.length - 1
while (i < j) {
swap(items, i, j)
i++
j--
}
return items
}
console.log(reverse([1, 2, 3, 4, 5]))