| Сообщение от Rise | 
	| не, do здесь не очень, когда массив пустой | 
	
Ну и что? Пустой - он и в Африке пустой
function reverseArray(array) {
    let output = [];
    do {
        output.push(array.pop());
    } while (array.length);
    return output;
}
alert(JSON.stringify(reverseArray([])));
Хотя лучше, конечно, так
function reverseArray(array) {
    let output = [];
    while (array.length) {
        output.push(array.pop());
    } ;
    return output;
}
alert(JSON.stringify(reverseArray([])));