大文字は正しく使用されていますか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
-
JavaScriptで最長の単語を形成する
問題 最初の引数としてランダムな英語のアルファベット文字列strを取り、2番目の引数として文字列の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、文字列strからいくつかの文字を削除して、配列arrに存在する最長の単語を確認することです。この関数は、可能な限り長い文字列を返す必要があります。 そのような文字列が存在しない場合は、空の文字列を返す必要があります。 たとえば、関数への入力が-の場合 const str = 'sdgfdfghdjh'; const arr = ['sdf', 'fghj
-
JavaScriptを使用してボグルワードを検証する
問題 Boggleボードは、個々の文字の2D配列です。 − const board = [ ["I","L","A","W"], ["B","N","G","E"], ["I","U","A","O"], ["A","S&