2010-12-23 13 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); 

forループでz-aにするために、整列した(a-z)配列の果物を逆にしようとしています。なぜこれは機能しないのですか?JavaScriptで配列を逆転させるコードが失敗する

+0

我々は解決策がわかっていたときに閉じるように投票しません。これは、話題や不適切な質問などのために予約されています。 –

+0

あなたの担当者は、あなた自身の質問を閉じることができます。しかし、あなたの解決策を投稿してから、数日後に受け入れられた答えとしてマークしてください(パトリックがあなたにとってそれをしないならば)。 –

答えて

6

Just use .reverse().

fruits.reverse(); 
+0

あまりにも簡単です:Dいいえ、私はこのようにしたいと思います。 – DarkLightA

+1

@DarkLightAその後厳しいクッキー。 –

+0

2つのエラー:まず、Math.ceil()の代わりにceil()を使用しました。結果を印刷するのを忘れてしまいました。 – DarkLightA

関連する問題