JavaScript में स्ट्रिंग से अंतिम कैरेक्टर कैसे हटाएं? slice, substring और replace मेथड्स
सभी को नमस्ते! मैं JavaScript में नया हूँ और मुझे एक समस्या का सामना करना पड़ा है।
मेरे पास एक स्ट्रिंग है, उदाहरण के लिए: "Hello, world!"। मुझे इसका अंतिम कैरेक्टर (विस्मयादिबोधक चिह्न) हटाना है, ताकि "Hello, world" प्राप्त हो सके। मैं जानता हूँ कि JS में स्ट्रिंग्स अपरिवर्तनीय (immutable) होती हैं, लेकिन अंतिम कैरेक्टर के बिना एक नई स्ट्रिंग बनाई जा सकती है।
मैंने trim() का उपयोग करने की कोशिश की, लेकिन यह केवल स्ट्रिंग के शुरू और अंत में स्पेस हटाता है। फिर मुझे slice() मेथड मिला, लेकिन मैं नकारात्मक इंडेक्स के साथ इसका उपयोग पूरी तरह से नहीं समझ पाया। इसके अलावा मैंने इंटरनेट पर substring() और replace() के उदाहरण देखे, लेकिन वे कभी-कभी अजीब व्यवहार करते हैं।
कृपया बताएं कि स्ट्रिंग से अंतिम कैरेक्टर हटाने का सबसे विश्वसनीय और प्रदर्शनकारी तरीका क्या है? और समझाएं कि इस संदर्भ में slice(), substring() और substr() में क्या अंतर है? पहले से धन्यवाद!
मेरे कोड का उदाहरण:
let str = "Привет!";
// मैं प्राप्त करना चाहता हूँ