Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptを使用して文字列にすべての一意の文字が含まれているかどうかを確認する


問題

文字列内のすべての文字が1回だけ表示される場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。

以下はコードです-

const str = 'thisconaluqe';
const allUnique = (str = '') => {
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(str.indexOf(el) !== str.lastIndexOf(el)){
         return false;
      };
   };
   return true;
};
console.log(allUnique(str));

出力

true

  1. C#を使用して文字列にすべての一意の文字が含まれているかどうかを判断するにはどうすればよいですか?

    文字列に一意の文字が含まれているかどうかを判断するには、最初に文字列内の単語と次の単語を確認します- for (int j = i + 1; j < val.Length; j++) {    if (val[i] == val[j]) } 一致するものが見つかった場合、それは文字列に一意の文字がないことを意味します。 一致するものが見つからない場合、文字列にはすべて一意の文字が含まれています。 一致する場合は、falseを返します。つまり、一意の文字が見つかりません- for (int j = i + 1; j < val.Length; j++) {

  2. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文