-2
<!DOCTYPE html>  
<html>
<body>    
  <p id="demo">Click the button to sort the array.</p>  
  <button onclick="myFunction()">Try it</button>  
  <script>
  function myFunction()
  {    
    var fruits = ["Banana", "Orange", "Apple", "Mango","aaaa"];
    fruits.sort();
    var x=document.getElementById("demo");
    x.innerHTML=fruits;
  }    
  </script>    
</body>    
</html>
4

1 に答える 1

0

並べ替えは、文字列内の文字を使用して行われcharCodeます。UTF8 および ASCII テーブルには、小文字の前に大文字があります。

"A".charCodeAt(0) == 65
"a".charCodeAt(0) == 97

大文字と小文字を区別しない順序にしたい場合は、比較関数をsort呼び出しに渡すことができます。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/sort

この質問をチェックしてください:

Javascriptで大文字と小文字を区別しないソートを実行するには?

于 2013-03-11T09:19:49.847 に答える