次のようにソートする方法を指定できることを発見array.sort()
し、見ました:(http://www.w3schools.com/jsref/jsref_sort.aspからの例)
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});
配列が小さいため、バブルソートを使用して手動でソートを行ってきましたが、array.sort()
これを代わりに使用できるかどうか疑問に思っていました:
// Sort rowCategories[i] by rowWidth[i]
swapped = true;
while (swapped) {
swapped = false;
for (var i = 0; i < rowCategories.length-1; i++) {
if (rowWidth[i] < rowWidth[i+1]) {
var swap = rowCategories[i];
rowCategories[i] = rowCategories[i+1];
rowCategories[i+1] = swap;
swap = rowWidth[i];
rowWidth[i] = rowWidth[i+1];
rowWidth[i+1] = swap;
swapped = true;
}
}
}
組み込みの並べ替えで同等の作業を行うには、何を記述すればよいでしょうか?