JavaScriptでプログラミングしていて、次のような処理をコーディングする必要が出てきた。 「二つの配列 Question[ ] と Time[ ] がある。 Question[i]の回答に要した時間がTime[i]に格納されている。 Time[ ]を昇順にソートし、その結果を元にQuestion[ ]も並び替える」 配列が二つなら、「適当なセパレーターで各要素を結合したワーク配列をソートして、string.splitで分割」といったやり方もある。 ただし、セパレーターを選ぶ際に両方の配列の値を考慮する必要がある。 そんなわけで、三つ以上の配列にも対応でき、セパレーターを選ぶのがあまり難しくないやり方を考えた。 /* 最初の引数を並び替える。その結果に従って2番目以降の引数も並び替える */ var sortTwoArr = function(){ var sepstr = "::##