2010-12-23 3 views
0
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); 

Ich versuche, eine Umkehrung der bestellten (a-z) Array Früchte zu machen, um es z-a in der for-Schleife zu machen. Warum funktioniert das nicht?-Code für ein Array in JavaScript Umkehren nicht

+0

Wir stimmen nicht zu schließen, wenn es eine Lösung gefunden worden. Das ist reserviert für off-topic oder unangemessene Fragen, etc. –

+0

Mit Ihrem rep, sollten Sie in der Lage sein, Ihre eigene Frage zu schließen. Aber noch besser, posten Sie Ihre Lösung, und dann in ein paar Tagen markieren Sie das als die akzeptierte Antwort (wenn Patrick es nicht für Sie tut). –

Antwort

6

Just use .reverse().

fruits.reverse(); 
+0

Zu einfach: D Nein, aber ich möchte es so machen. – DarkLightA

+1

@DarkLightA dann harte Kekse. –

+0

Verstanden. Zwei Fehler: Zuerst habe ich ceil() anstelle von Math.ceil() verwendet, und ich habe vergessen, das Ergebnis zu drucken! – DarkLightA