• 締切済み
  • すぐに回答を!

JavaScriptでソートすることはできるのでしょうか?

すいません。初心者のmikaninuです。 JavaScriptでソートってできるんでしょうか? 例えばリストボックスなんかで「3、2、4、1」とある番号を ボタンを押す事によって「1、2、3、4」と順番を並び替えたいのですが。。 誰か知ってたら教えて下さい!!!! それか順番を並び替える良い方法はありませんでしょうか? よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数455
  • ありがとう数2

みんなの回答

  • 回答No.1
  • gokkun
  • ベストアンサー率47% (115/244)

配列のソートなら次のようにすれば出来ます。 x = new Array(4); x[0] = 3; x[1] = 2; x[2] = 1; x[3] = 4; x.sort(); これでそれぞれ x[0]:1 x[1]:2 x[2]:3 x[3]:4 となります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 これでやってみます。

関連するQ&A

  • Accessのフォームでリストボックスをソートしたい。

    Accessのフォームで、検索結果をリストボックスに一覧で表示させています。 現時点では登録順に表示されてしまうので、最初の列(名称1)もしくは各列ごとにコマンドボタンなどでソートをかけたいです。 もしくは、ソートをかけた状態で表示させる方法でも良いです。 この様にリスト表示させています。 Me.一覧.RowSource = " SELECT [テーブル1].[ID], [ネジ].[名称1], [ネジ].[名称2] FROM テーブル1 WHERE ((([テーブル1].[名称1] & [名称2]) Like '*" & 名称1 & "*')); " 初心者です。マクロ以外で何か良い方法が有りましたらご教授願います。

  • iTunesでのソートの仕方

    初心者の質問で申し訳ありません。 itunesのソートの仕方についての質問なんですが、アルバムごとにソートしたいのですが、単一アーティストのアルバムではなく、いろいろなアーティストが一緒になっているアルバムで、アルバムの順番は順番でも、アーティストごとにソートされてしまいます。 アルバムごとにひとつの場所にまとめることってできるのでしょうか。よろしくお願いします。

  • 配列のソートについて

    配列をソートした時、もともとデータのあった配列番号を記憶しておきたいのですが いい方法はないでしょうか (31,55,84,20,96,14); //1 2 3 4 5 6 ↓ (14,20,31,55,84,96) //6 4 1 2 3 5    ※ソート前の配列番号 いくつかの行(配列A)の、違う列にあるデータを抜き出して配列Bにまとめた後、配列Bをソート その後、配列Bのもともとの順番の位置の行にあるデータを上からコピーしていく感じで行ごとのソートを考えています イメージはこんな感じです a[0]=[1,512,200]; a[1]=[3,100,1]; a[2]=[4,100,265]; a[3]=[8,300,1]; //ソート対象を抜き出す b[0]=a[0][1]; b[1]=a[1][2]; b[2]=a[2][0]; b[3]=a[3][1]; b.sort(); c[0]=a[b[0]のソート前の配列番号]; c[1]=a[b[1]のソート前の配列番号]; c[2]=a[b[2]のソート前の配列番号]; c[3]=a[b[3]のソート前の配列番号];

  • ソートについて

    同様の回答があったら申し訳ありません。 現在CGIにてリストを作成しています。現状、書いた順番によってリストが作成されていますが、書き込まれたファイルのある1フィールドで昇順にソートさせたいのですが、うまくいきません。 ファイルレイアウト(例)↓ ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17) 上記のようなレイアウトのファイルで、「$9」>「$10」(?)の条件(第一条件が$9、第二条件が$10です)でソートさせる場合、どの様なコマンドを書けば良いのでしょうか?

    • ベストアンサー
    • CGI
  • javascriptでの3次元配列のソート

    javascriptでの3次元配列のソートについてです。 データ: arrWk[0][0][0] ~ arrWk[5][5][5]の枠があり、 arrWk[*][*][0]が商品のID、 arrWk[*][*][1]が商品の大きさ、 arrWk[*][*][2]が商品の保管場所、 arrWk[*][*][3]が商品の値段、 arrWk[*][*][4]が商品の色、 arrWk[*][*][5]が商品の製造日付はいっているとします。 arrWk[0~5]が工場別、arrWk[][0~5]がその工場内の課別になって おります。 このとき、ある工場内における商品の値段のソートを行いたいです。 arrWk[0][][]がA工場、arrWk[0][0~5][]がA工場の01課、02課・・・ として、A工場における商品値段のソートですので、 ソート前 arrWk[0][0から5][]だったのが、 ソート後 arrWk[0][3,2,5,0,4,1][]の順番で新しい配列に 格納されたいです。 長々でしたが、自分なりにjavascriptのビルドイン関数の sortをなんとか使えないものかとやってみましたがなかなかうまく いきません。 お知恵をお借りしたいです!!

  • 多分簡単なJavaScriptなんだと思います。

    JavaScript初心者です。 チェックボックスが5つ有り、任意のチェックボックスをチェックして実行ボタンを押すと、sentakuという名前のテキストボックスにチェックしたボックスの値が代入されるjavascriptの記述を教えて下さい。 例えば、1番目と3番目と5番目に、チェックを入れて実行すると、テキストボックスsentakuには「1,3,5」と表示されるとベターです。

  • セレクトボックスのデータをリストボックスへ書き出す

    javascript初心者です。よろしくお願いします。 まず年月日を3つのセレクトボックスで作成する。 追加ボタンを押すと、選択した年月日のデータをリストボックスに書き出すことができる。 ※ここでリストボックスのサイズは3に指定しておき、項目が3以上の場合はスクロールさせる。 さらに削除ボタンを作成し、リストからデータを削除できるようにする。 以上のような仕組みを作りたいのですが... どうかよろしくお願いいたします。

  • リストボックス項目の変更

    javascript初心者です。 ラジオボタンを2つ、複数選択リストボックスが1つあります。どちらのラジオボタンをチェックしているかで、リストボックス内の項目を変化させたいと思っています。 これはjavascriptで実現可能でしょうか?参考になるサイトや方法を教えていただければ嬉しいです。

  • JavaScriptで、表を絞り込み&ソート

    JavaScriptかなり初心者です。 急に必要となり、こちらのページ、 http://www.pat.hi-ho.ne.jp/oka_tosho/database14/database14.htm を改良したページを考えています。 改良したい点、 参考したページは、プルダウンメニューの内容が縦列から すべての文字を拾っているように思いますが、 このメニューをあらかじめ自分で指定しておいたものにしたいです。 メニュー例: ※一番左の列の【区分】に入るメニューを、 (all) html CSS ゲーム ダウンロード その他 また、【区分】の見出し内に、昇順・降順のソートを入れたいと思います。 参考になるページでも構いませんので、ご回答いただけたらと思います。 宜しくお願い致します。

  • Excelの数値でのソートについて

    1.2.3.4.5.6.7.8.9.10.11........100.101.102 というふうに番号が入力されている列があるのですが、これを上のような順番でソートすることはできませんか? 普通にソートすると1.10.100.1000.1001.1002.1003となってしまいます。