2009-08-14 3 views
2

ナショナルソートアルゴリズムのGoogled ASP Classic実装では役に立たない。私が見つけたベストはDave Koelleで、これはSOの質問からのものでした。問題は、私はASPクラシックで、このアルゴリズムを実装する必要があるため、私は、このようなナチュラルソートアルゴリズムの実装に苦しむ

Collections.sort(your list, new AlphanumComparator());

などの特定の機能へのアクセスを持っていないということです理想的には、私は、関数に配列を渡すのが好き、それを持っていると思います順序の配列を私に返してください。

私は何をすることができますか?

ありがとうございます。

+2

あなたは貧しいものです。なぜあなたはASPクラシックで立ち往生していますか?あなたはENIACをASP classicで作業するよりも倉庫から引き抜く方がよいでしょう。 – MusiGenesis

+0

この質問に答えるのに役立つわけではありませんが、なぜあなたがASPの古典に悩まされているのか、本当に不思議です。 –

+2

私は従来のアプリケーションを維持する必要があるためです。 : – Mike

答えて

3

ASPで使用する言語を指定していません。通常これはVBScriptです。

しかし、代わりにJScriptを使用する場合は、JScriptの配列オブジェクトを使用して、そのsortメソッドを使用できます。このメソッドは、オプションとして、コンパレータ関数をパラメータとして取ります。

var a = new Array(); 
// code to populate array 

a.sort(function() { // Comparator code returning (-1|0|1) }); 

すべてをJScriptに変換する必要はありません.VBScriptのJScriptで書かれたユーティリティを使用できます。

+0

ありがとうございました – Mike

+0

申し訳ありませんが、私はこのソリューションを使用する必要があります。VBScript ASPで宣言されている配列がある場合、JScriptでどのように使用できますか?私はそれをJScriptオブジェクトに変換する必要がありますか?コンパレータ関数は引数をとりますか? 'function(a、b)'?オブジェクトの配列をソートしようとしています。 – crush

関連する問題