इसी समस्या के लिए हम अपरकेस अक्षर के सही प्रयोग को निम्नलिखित नियमों द्वारा परिभाषित करते हैं -
- एक शब्द के सभी अक्षर कैपिटल होते हैं, जैसे "INDIA"।
- किसी शब्द के सभी अक्षर कैपिटल नहीं होते, जैसे "उदाहरण"।
- किसी शब्द का केवल पहला अक्षर कैपिटल होता है, जैसे "रमेश"।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग में लेता है यह निर्धारित करता है कि स्ट्रिंग इन तीन नियमों में से किसी एक का अनुपालन करती है या नहीं।
अगर ऐसा होता है तो हम सही लौटते हैं, अन्यथा गलत।
उदाहरण
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