データの逆順(逆さ)を表示 / 数値

データの数 = 8個

データの数 = 8個

もとのデータ配列 [6,7,3,0,2,9,1,4]

予測される結果は [4,1,9,2,0,3,7,6]



解説

基本的に JavaScript の sort()関数は, デフォルトとして「数」を文字列に変換して文字コード順に並び替えます.

1. データ(8個の配列)を読み込む
データを読み込んだ瞬間にブラウザはすべての文字の文字コード番号を把握している.
  UTF-8 の場合(10進数/16進数)
     0 = 48 / 30h
     1 = 49 / 31h
     2 = 50 / 32h
     3 = 51 / 33h
     4 = 52 / 34h
     5 = 53 / 35h
     6 = 54 / 36h
     7 = 55 / 37h
     8 = 56 / 38h
     9 = 57 / 39h

2. Sort() メソッドを使用して「8個のデータを逆順(逆さ)に並べ替えよ」と命令.
  配列.sort(function(左,右)
  {return 1;});

3. 「document.write」させる.