配列の操作:

基準配列を並び替えて複数の配列も同じ順番で並び替え

配列を入れ子にした配列群を渡して、指定したソートタイプで基準配列を並び替え、他の配列も同じ順番で並び替えて返す。

Arraies
配列を入れ子にした配列を渡す 最初の配列がソートの基準配列となる
String
ソートタイプを指定 az = A-Zで並び替える ・ za = Z-Aで並び替える ・ rdm = ランダムに並び替える
●必須引数 ●オプション引数(省略可能)

記述例

$arySort(aArraies, 'az')

戻り値

ソート後の各配列を格納した配列を返す。

注意点

渡す配列群は、全て同じ要素数である必要がある。

動作サンプル

配列['C','A','B','D']を基準に、配列['う','あ','い','え']と、配列[3,1,2,4]を並び替えて結果を出力する。

Javascript : function sample(splNum) { var array1=new Array('C','A','B','D'); var array2=new Array('う','あ','い','え'); var array3=new Array(3,1,2,4); var resultAry=new Array(0); var sortType=''; if(splNum==1) { sortType='az'; } else if(splNum==2) { sortType='za'; } else if(splNum==3) { sortType='rdm'; } resultAry=$arySort(new Array(array1,array2,array3),sortType); var resultStr=''; for(var asi=0;asi<resultAry.length;asi++) { resultStr+='配列['+asi+'] '+resultAry[asi]+'\n'; } return resultStr.slice(0,-1); }
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。