Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ใช้ตัวพิมพ์ใหญ่อย่างถูกต้อง JavaScript


เพื่อจุดประสงค์ของปัญหานี้ เรากำหนดการใช้อักษรตัวพิมพ์ใหญ่อย่างถูกต้องตามกฎต่อไปนี้ -

  • ตัวอักษรทั้งหมดในคำหนึ่งเป็นตัวพิมพ์ใหญ่ เช่น "อินเดีย"
  • ตัวอักษรทั้งหมดในคำไม่ใช่ตัวพิมพ์ใหญ่ เช่น "ตัวอย่าง"
  • อักษรตัวแรกในคำเท่านั้นที่เป็นตัวใหญ่ เช่น "ราเมซ"

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงเป็นตัวกำหนดว่าสตริงนั้นสอดคล้องกับกฎสามข้อนี้หรือไม่

หากเป็นเช่นนั้นเราจะคืนค่า จริง เท็จ มิฉะนั้น

ตัวอย่าง

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