इस समस्या के उद्देश्य के लिए, हम अपरकेस अक्षर के सही उपयोग को निम्नलिखित नियमों द्वारा परिभाषित करते हैं -
- एक शब्द के सभी अक्षर कैपिटल हैं, जैसे "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