JavaScript Fundamentals

जावास्क्रिप्ट स्ट्रिंग्स में महारथ: संयोजन, विधियाँ, और उन्नत तकनीकें

Spread the love

स्ट्रिंग्स जावास्क्रिप्ट के लिए मौलिक हैं, जो टेक्स्ट को संग्रहीत और हेरफेर करने के लिए वर्णों के क्रम के रूप में कार्य करती हैं। यह ट्यूटोरियल कोर स्ट्रिंग हेरफेर तकनीकों का पता लगाता है।

विषयवस्तु की तालिका

स्ट्रिंग संयोजन

स्ट्रिंग्स को संयोजित करना महत्वपूर्ण है। जावास्क्रिप्ट कई दृष्टिकोण प्रदान करता है:

1. + ऑपरेटर: सबसे सरल विधि। + ऑपरेटर सीधे स्ट्रिंग्स को जोड़ता है।


let str1 = "Hello";
let str2 = " World!";
let combined = str1 + str2; // combined is "Hello World!"
console.log(combined);

2. टेम्प्लेट लिटरल्स (बैकटिक्स): ES6 में प्रस्तुत, टेम्प्लेट लिटरल्स बेहतर पठनीयता प्रदान करते हैं, खासकर जब चर शामिल होते हैं।


let name = "Alice";
let greeting = `Hello, ${name}!`; // greeting is "Hello, Alice!"
console.log(greeting);

let age = 30;
let message = `My name is ${name}, and I am ${age} years old.`;
console.log(message);

टेम्प्लेट लिटरल्स ${expression} का उपयोग करके स्ट्रिंग्स के भीतर अभिव्यक्तियों को सहज रूप से एम्बेड करते हैं, जिससे कोड की स्पष्टता में सुधार होता है।

आवश्यक स्ट्रिंग विधियाँ

जावास्क्रिप्ट अंतर्निहित स्ट्रिंग विधियों का एक समृद्ध सेट प्रदान करता है:

  • length: स्ट्रिंग की लंबाई (वर्ण गणना) देता है।
  • toUpperCase(): अपरकेस में परिवर्तित करता है।
  • toLowerCase(): लोअरकेस में परिवर्तित करता है।
  • substring(startIndex, endIndex): एक सबस्ट्रिंग निकालता है (endIndex अपवर्जित है)।
  • slice(startIndex, endIndex): substring के समान, लेकिन ऋणात्मक सूचकांकों (अंत से गिनती) का समर्थन करता है।
  • indexOf(searchValue, fromIndex): किसी मान की पहली घटना ढूँढता है; यदि नहीं मिला तो -1 देता है।
  • lastIndexOf(searchValue, fromIndex): किसी मान की अंतिम घटना ढूँढता है; यदि नहीं मिला तो -1 देता है।
  • replace(searchValue, newValue): किसी मान की पहली घटना को बदल देता है।
  • replaceAll(searchValue, newValue): किसी मान की सभी घटनाओं को बदल देता है।
  • trim(): दोनों सिरों से व्हाइटस्पेस हटा देता है।
  • split(separator): स्ट्रिंग को सेपरेटर के आधार पर सबस्ट्रिंग्स की एक सरणी में विभाजित करता है।
  • charAt(index): किसी विशिष्ट इंडेक्स पर वर्ण देता है।
  • charCodeAt(index): किसी विशिष्ट इंडेक्स पर वर्ण का यूनिकोड मान देता है।

उन्नत स्ट्रिंग हेरफेर

बुनियादी बातों से परे, अधिक उन्नत तकनीकों का पता लगाएँ:

नियमित अभिव्यक्तियाँ: शक्तिशाली पैटर्न मिलान और हेरफेर के लिए नियमित अभिव्यक्तियों (रेगेक्स) का उपयोग करें। match(), search(), replace() (रेगेक्स को पहले तर्क के रूप में) और split() (रेगेक्स को सेपरेटर के रूप में) जैसी विधियाँ जटिल स्ट्रिंग संचालन के लिए अमूल्य हैं।


let str = "The quick brown fox jumps over the lazy dog.";
let result = str.match(/bw{5}b/g); // Matches all 5-letter words
console.log(result); // Output: ['quick', 'brown', 'jumps']

फ़ंक्शंस के साथ स्ट्रिंग इंटरपोलेशन: गतिशील स्ट्रिंग जेनरेशन के लिए फ़ंक्शंस के साथ टेम्प्लेट लिटरल्स को मिलाएँ।


function formatDate(date) {
  return date.toLocaleDateString();
}

let today = new Date();
let message = `Today's date is: ${formatDate(today)}`;
console.log(message);

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *