私はこの問題に数時間悩まされており、進歩していません。これはシンプルであるべきだと思います。Filter や Reg ex などのメソッドを使用せずに、文字列内の重複する文字を削除しようとしています。
これが私の現在のコードです:
var duplicate = function(string) {
var newString = string.split("");
var finalArrayWithNoDuplicates = []
for (var i = 0; i < newString.length; i++){
for (var=0; j < newString.length; i++){
while(newString[i])
if (newString[i] !== newString[j]){
}
}
}
return finalArrayWithNoDuplicates.join("");
};
一度に 1 文字ずつフィルター処理することはできますが、while ステートメントのチェーンを下っていくにつれて、元々フィルター処理されていた文字を追加しています。
このアルゴリズムのアルゴリズム チュートリアルはすべて、私が見つけた Java にあります。aa for および while ループのみを使用してこれを行う方法はありますか?