大文字は正しく使用されていますか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&