# SortValue

マニュアル > コントロールリファレンス > ルート > ルートメソッド > # SortValue |

| 値を昇順もしくは降順に並び替える。 構文 SortValue( Val, [,Type = ""] [,Reverse = FALSE] ) パラメータ
Val
| 型： | 汎用
| 並び替えを行うテーブルデータを指定する。配列として複数の値を指定することが可能。
Type
| 型： | 文字
| 型指定。 "" - 自動 "text" - テキストに変換した値を元にして並び替える "number" - 数値に変換した値を元にして並び替える "time" - 時間に変換した値を元にして並び替える
Reverse
| 型： | ブール
| TRUE - 降順 FALSE - 昇順
戻り値
| 型： | 文字
| 並び替えが行われたインデックス情報。
例
配列データの並び替えを行いたい場合
    var val, vSortIndex, vNewData;
    val = c(c("2", "8", "4"), c("1","2","1"))

    //「val」の1次元目を数値の昇順で並び替えを行う場合は以下のように指定します。
    vSortIndex = ::SortValue(val[0, ], "number", F);

    //「vSortIndex」には、上記のソート条件でソートを行った結果のインデックスが1次元配列で返ってきます。
    //下記のように、その戻り値「vSortIndex」を元のデータ配列「val」に指定することで配列の並び替えられた結果を取得できます。
    vNewData = val[ , vSortIndex];
vNewDataには、ソートされた「c(c("2", "4", "8"), c("1","1","2"))」が格納されます。 ソートキーが複数ある場合は、SortTableメソッドを使用してください。
サポート対象
| ○ | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| ○ |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| × |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 SelectVal (SV) Nums RepeatValue SortValue GetUniqueValue IsExist