配列をソートする関数があり、その中にカスタムソート関数があります。このようなもの:
function SortTheArray() {
function SortCriteria1Asc(a, b) { ... }
function SortCriteria1Dsc(a, b) { ... }
function SortCriteria2Asc(a, b) { ... }
function SortCriteria1Asc(a, b) { ... }
var CustomSort;
switch (SomeVar) {
case 1:
CustomSort = SortCriteria1Asc;
break;
case 2:
CustomSort = SortCriteria1Dsc;
break;
case ....
}
SomeDataArray.sort(CustomSort);
}
switch
ステートメントを削除して、CustomSort
関数が n 番目のネストされた関数と単純に等しいと言うことができますか?
ご提案いただきありがとうございます。