sort メソッド
arrayobj.sort(sortFunction)
引数
- arrayObj
- 必ず指定します。Array オブジェクトの名前を指定します。
- sortFunction
- 省略可能です。要素の順序を決定するために使用する関数の名前を指定します。
この引数を省略すると、要素は値 (文字列の場合は文字コード) を基に昇順に並べ替えられます。
解説
要素の順序を並べ替えた Array オブジェクトを返します。
指定された Array オブジェクト内の要素を並べ替えます。
引数 sortFunction に指定する場合は、次の戻り値を返すような関数を指定する必要があります。
- 1 つ目の引数が 2 つ目の引数よりも小さい場合は、負の値を返す関数。
- 2 つの引数が等しい場合は 0 を返す関数。
- 1 つ目の引数が 2 つ目の引数よりも大きい場合は、正の値を返す関数。
サンプルソース
var a = new Array("x","y","z","a","b","c");
var s = a.sort(); // sは配列の["a","b","c","x","y","z"]
関連する内容
concat・・・2 つ以上の配列を連結した新しい配列を返します。join・・・指定された区切り文字で区切られた配列内の各要素を連結してできた文字列値を返します。
pop・・・配列にある最後の要素を取り出し、それを返します。
push・・・配列に新しい要素を追加し、その要素を追加した後の配列の長さを返します。
reverse・・・Array オブジェクトの要素を反転させます。
shift・・・配列にある最初の要素を取り出し、返します。
slice・・・配列の一部を返します。
sort・・・要素の順序を並べ替えた Array オブジェクトを返します。
splice・・・配列から要素を取り出し、必要に応じて新しい要素をその位置に挿入し、取り出した要素を返します。
toString・・・オブジェクトの値を表す文字列を返します。
unshift・・・指定された要素を配列の先頭から挿入し、その配列を返します。
スポンサードリンク | |