配列のソート配列では、通常、値を代入した順番でインデックス番号が付くため、for文などで値を取得すると、代入した順番に値が並びます。数値や名前など、データを一定の順番で表示させたい場面は多々あります。そこで今回は、並び順を変える配列のソートについて紹介します。目次1.sortメソッド2.数値のソート3.アルファベット(大文字と小文字)のソート4.ひらがなとカタカナのソート1.sortメソッドsortメソッドは、配列の要素の並び替えのために、Arrayオブジェクトで用意されているメソッドです。(Arrayオブジェクトについては、Arrayオブジェクトとはをご参照下さい。)sortメソッドは、次のように使用します。値2];変数名.sort();配列変数の後ろに「.sort();」と記述すると、配列の要素の並び替えが行われます。このサンプルの要素は、ソート後、「値1、値2、値3、値4」に並び替えられ、この順番でインデックス番号が付きます。sortメソッドを使用して、次の配列要素を並び替えます。表示ボタンをクリックしてみて下さい。“もも”];sortメソッドでソートしますソースコードは次の通りです。</form></div>「.sort()」は、単純に文字をUnicodeに変換した値でソートします。2桁以上の数値や、ひらがなとカタカナが混在した配列、大文字と小文字を含むアルファベットなどをソートする際に、意図通りのソート結果を得られない場合があります。▲目次へ戻る2.数値のソートsortメソッドは、並べ替えの規則を定義した関数を用意して、引数に指定することができます。sortメソッドの引数に関数を指定する場合は、次のように記述します。並べ替えの規則を定義}引数で指定する関数には、2つの引数を指定します。ユーザ定義関数を指定したsortメソッドを使って、数値の並べ替えを行います。表示ボタンをクリックしてみて下さい。1];上の数値配列をソートしますソースコードは次の通りです。</form></div>sortメソッドの引数に指定している関数(numSort)の定義は、以下の通りです。val2;}マイナス演算子(-)を使うと、対象の値は数値として認識されます。場合にはマイナスの値を返すことになります。2つずつ数値を比較していって、最終的に数値の小さい方から順に並びます。因みに、配列に未定義値が含まれている場合は、比較用の関数に値が渡されることなく無条件で配列の最後に配置されるので、ここでは、引数として未定義値があるかどうかを考慮する必要はありません。▲目次へ戻る3.アルファベット(大文字と小文字)のソートアルファベットの大文字と小文字が混在する配列を並び替えたい場合、比較用の関数を次のように定義するとアルファベット順にソートできます。0;}「文字列.toString().toLowerCase()」は、JavaScriptで用意されているメソッドの組み合わせで、文字列のアルファベットを全て小文字に変換します。値を小文字にそろえた上で、2つずつ値を比較してソートしています。▲目次へ戻る4.ひらがなとカタカナのソートひらがなとカタカナが混在する配列を並び替えたい場合、比較用の関数を次のように定義すると五十音順でソートできます。});}少し複雑ですが、比較する関数の中で、カタカナをひらがなに変換する関数を呼び出しています。値を全てひらがなに変換した後で、2つずつ値を比較してソートしています。[...]スキルアップ2020.02.19兵庫県のプログラミングスクール5選|人気おすすめは?料金&特徴を比較2020年最新!この記事では、兵庫県で人気&おすすめのプログラミングスクール5校を料金や講座内容別に徹底比較。ご自分のペースで効率よく学べる無料のオンラインスクールもありますよ。今回は、茨城県で人気&おすすめのプログラミングスクール6校を料金や特徴別に徹底比較。多彩なコースで効率よく学べる人気スクールなど厳選してまとめました。今回は、兵庫県でおすすめのIT専門学校とプログラミングスクールを受講料が安い順ランキングで9校まとめました。若狭湾を囲んで美しいビーチや景勝地が点在する福井県。今回は「プログラミングを学んで東京都内でエンジニアとして就職したい!」という方に向けて、福井でおすすめのIT専門学校&プログラミングスクールを厳選2校ピックアップ。[...]スキルアップ2020.02.10岡山県のIT専門学校&プログラミングスクール7選!学費と特徴を徹底比較きびだんごと桃太郎といえば岡山県!今回は、そんな岡山県でおすすめのIT専門学校&プログラミングスクールを受講料が安い順にランキング形式で7校ご紹介。