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.