在JavaScript中反转数组的代码失败

Dar*_*htA 0 javascript arrays sorting

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits = fruits.sort();
document.write(fruits);
for(var i = 0; i < Math.ceil(fruits.length / 2); i++) {
    var temp = fruits[i];
    fruits[i] = fruits[fruits.length - 1 - i];
    fruits[fruits.length - 1 - i] = temp;
}
document.write(fruits);
Run Code Online (Sandbox Code Playgroud)

我试图反转有序(az)数组的结果,以便在for循环中使其成为za.为什么这不起作用?