स्ट्रिंग को कैपिटलाइज करना

JavaScript:
स्ट्रिंग को कैपिटलाइज करना

कैसे करें:

जावास्क्रिप्ट में, सीधे स्ट्रिंग्स को कैपिटलाइज़ करने के लिए कोई बिल्ट-इन मेथड नहीं है, लेकिन मूल स्ट्रिंग मैनिपुलेशन मेथड्स का उपयोग करके इसे लागू करना सरल है।

मानक जावास्क्रिप्ट का उपयोग करते हुए

function capitalize(str) {
  if (!str) return '';
  return str.charAt(0).toUpperCase() + str.slice(1);
}

console.log(capitalize('hello world')); // आउटपुट: "Hello world"

ES6 संस्करण

ES6 टेम्पलेट लिटरल्स के साथ, फंक्शन को अधिक संक्षिप्त तरीके से लिखा जा सकता है:

const capitalize = (str) => !str ? '' : `${str[0].toUpperCase()}${str.slice(1)}`;

console.log(capitalize('hello ES6')); // आउटपुट: "Hello ES6"

Lodash का उपयोग करते हुए

Lodash एक लोकप्रिय तृतीय-पक्ष यूटिलिटी लाइब्रेरी है जो जावास्क्रिप्ट मूल्यों, सहित स्ट्रिंग्स के साथ कार्य करने और उन्हें मैनिपुलेट करने के लिए विस्तृत रेंज के फंक्शंस प्रदान करती है। Lodash का उपयोग करके स्ट्रिंग को कैपिटलाइज़ करने के लिए:

// पहले, यदि आपने नहीं किया है तो lodash इंस्टॉल करें: npm install lodash
const _ = require('lodash');

console.log(_.capitalize('LODASH example')); // आउटपुट: "Lodash example"

ध्यान दें कि Lodash न केवल पहले अक्षर को कैपिटलाइज़ करता है, बल्कि शेष स्ट्रिंग को लोअर केस में भी बदल देता है, जो कि सादे जावास्क्रिप्ट लागू करने से थोड़ा अलग है।

CSS का उपयोग करते हुए (केवल प्रदर्शन उद्देश्यों के लिए)

यदि लक्ष्य UI में टेक्स्ट को कैपिटलाइज़ करके प्रदर्शित करना है, तो CSS का उपयोग किया जा सकता है:

.capitalize {
  text-transform: capitalize;
}
<div class="capitalize">hello css</div> <!-- "Hello css" के रूप में प्रदर्शित होता है -->

नोट: यह विधि जावास्क्रिप्ट में स्ट्रिंग को बदले बिना वेबपेज पर टेक्स्ट कैसे दिखाई देता है इसमें परिवर्तन करती है।