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

大文字は正しく使用されていますかJavaScript


この問題を解決するために、次のルールで大文字の正しい使用法を定義します-

  • 単語内のすべての文字は、「インド」のように大文字です。
  • 単語内のすべての文字は、「例」のように大文字ではありません。
  • 「Ramesh」のように、単語の最初の文字だけが大文字です。

文字列を取り込んで、文字列がこれら3つのルールのいずれかに準拠しているかどうかを判断するJavaScript関数を作成する必要があります。

その場合はtrueを返し、そうでない場合はfalseを返します。

const detectCapitalUse = (word = '') => {
   let allCap = true;
   for (let i = 0; i < word.length; i++){
      if (word.charAt(i) === word.charAt(i).toUpperCase()){
         if (allCap) continue;
            else return false;
      }
      else {
         if (allCap && i > 1)
            return false;
         else allCap = false;
      };
   };
   return true;
};
console.log(detectCapitalUse('INDIA'));
console.log(detectCapitalUse('jdsdS'));
console.log(detectCapitalUse('dsdsdsd'));

出力

そして、コンソールの出力は-

になります
true
false
true

  1. JavaScriptで最長の単語を形成する

    問題 最初の引数としてランダムな英語のアルファベット文字列strを取り、2番目の引数として文字列の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列strからいくつかの文字を削除して、配列arrに存在する最長の単語を確認することです。この関数は、可能な限り長い文字列を返す必要があります。 そのような文字列が存在しない場合は、空の文字列を返す必要があります。 たとえば、関数への入力が-の場合 const str = 'sdgfdfghdjh'; const arr = ['sdf', 'fghj

  2. JavaScriptを使用してボグルワードを検証する

    問題 Boggleボードは、個々の文字の2D配列です。 − const board = [    ["I","L","A","W"],    ["B","N","G","E"],    ["I","U","A","O"],    ["A","S&