JavaScript 是否正确使用大写字母


本例中,我们根据以下规则定义了正确使用大写字母 -

  • 一个单词中的所有字母均为大写,如“INDIA”。
  • 一个单词中的并非所有字母均为大写,如“example”。
  • 一个单词中仅第一个字母为大写,如“Ramesh”。

我们需要编写一个 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

更新日期: 2020-11-21

38 次浏览

你的 职业生涯

完成该课程获得认证

开始
广告
© . All rights reserved.