हल: विशेषक हटाएँ

विशेषक को हटाने में मुख्य समस्या यह है कि यह बहुत भ्रम पैदा कर सकता है। विशेषक के बिना, शब्द एक दूसरे से बहुत भिन्न दिख सकते हैं, और यह समझना कठिन हो सकता है कि कोई क्या कह रहा है।

 from a string

function removeDiacritics(str) {
  return str.replace(/[^u0000-u007E]/g, function(a){ 
     return diacriticsMap[a] || a; 
  });
}

पहली पंक्ति एक ऐसा फ़ंक्शन बनाती है जो एक स्ट्रिंग को तर्क के रूप में लेता है। दूसरी पंक्ति कहती है कि फ़ंक्शन स्ट्रिंग को सभी विशेषक हटाकर वापस कर देगा। तीसरी पंक्ति कहती है कि स्ट्रिंग में प्रत्येक वर्ण के लिए, यदि विशेषक मानचित्र में उस वर्ण के अनुरूप विशेषक है, तो वर्ण को विशेषक से बदलें। अन्यथा, जैसा है वैसा ही चरित्र छोड़ दें।

regex

रेगेक्स जावास्क्रिप्ट के लिए एक शक्तिशाली टेक्स्ट प्रोसेसिंग लाइब्रेरी है। यह आपको टेक्स्ट में पैटर्न से मिलान करने की अनुमति देता है, और इसका उपयोग सत्यापन या खोज जैसे विभिन्न उद्देश्यों के लिए किया जा सकता है।

मेल

मेल जावास्क्रिप्ट में ईमेल भेजने और प्राप्त करने के लिए एक पुस्तकालय है। यह ईमेल भेजने और प्राप्त करने के लिए एक सरल एपीआई प्रदान करता है, साथ ही ईमेल को आसान बनाने के लिए कई प्रकार की सुविधाएँ प्रदान करता है।

मेल एनपीएम पैकेज के रूप में उपलब्ध है। आप इसे निम्न कमांड का उपयोग करके स्थापित कर सकते हैं:

एनपीएम मेल स्थापित करें

मेल का उपयोग करने के लिए, आपको सबसे पहले मेल ऑब्जेक्ट का एक इंस्टेंस बनाना होगा। यह वस्तु आपके वर्तमान ईमेल खाते का प्रतिनिधित्व करती है। आप निम्न कोड का उपयोग कर मेल ऑब्जेक्ट का एक उदाहरण बना सकते हैं:

var मेल = नया मेल ();

एक बार जब आप मेल ऑब्जेक्ट का एक उदाहरण बना लेते हैं, तो आप इसके एपीआई का उपयोग करके ईमेल भेजना और प्राप्त करना शुरू कर सकते हैं। ईमेल भेजने के लिए, आपको सबसे पहले एक मैसेज ऑब्जेक्ट बनाना होगा। संदेश वस्तु में ईमेल भेजने के लिए आवश्यक सभी जानकारी होती है। आप निम्न कोड का उपयोग कर संदेश ऑब्जेक्ट बना सकते हैं:

var संदेश = नया संदेश ();

फिर, आपको प्राप्तकर्ता का पता संदेश ऑब्जेक्ट की प्राप्तकर्ता संपत्ति में जोड़ना होगा। आप स्ट्रिंग या स्ट्रिंग्स की सरणी का उपयोग करके प्राप्तकर्ता का पता जोड़ सकते हैं। यदि आप एकाधिक प्राप्तकर्ता जोड़ना चाहते हैं, तो आप प्राप्तकर्ताओं के लिए एकल स्ट्रिंग मान के बजाय सरणी का उपयोग कर सकते हैं। अंत में, आपको संदेश वस्तु में कोई अन्य आवश्यक जानकारी जोड़ने की आवश्यकता है, जैसे कि विषय पंक्तियां और मुख्य भाग पाठ। आप संदेश ऑब्जेक्ट पर गुणों का उपयोग करके या मेल ऑब्जेक्ट पर विधियों को कॉल करते समय इसे तर्कों के रूप में पास करके इस जानकारी को जोड़ सकते हैं। उदाहरण के लिए, आप अपना संदेश भेजने के लिए मेल ऑब्जेक्ट पर भेजें () विधि का उपयोग कर सकते हैं:

mail.send (संदेश);

वैकल्पिक रूप से, आप मेल की सुविधा विधियों में से एक का उपयोग कर सकते हैं जैसे कि SendEmail () या SendFile ()। ये विधियाँ एक ही तर्क लेती हैं - एक स्ट्रिंग जिसमें आपकी ईमेल भेजने के लिए आवश्यक सभी जानकारी होती है - और स्वचालित रूप से आपके ईमेल भेजने के लिए सभी आवश्यक बॉयलरप्लेट कोड उत्पन्न करती हैं। उदाहरण के लिए, यहां बताया गया है कि आप अपना संदेश भेजने के लिए SendEmail() का उपयोग कैसे कर सकते हैं:

जेपीजी

जावास्क्रिप्ट में जेपीईजी छवियों के लिए कोई मूल समर्थन नहीं है, लेकिन कई पुस्तकालय हैं जो यह कार्यक्षमता प्रदान करते हैं।

एक पुस्तकालय जेपीईजी-जेएस है, जो जेपीईजी छवियों को डिकोडिंग और एन्कोडिंग के लिए एक सरल एपीआई प्रदान करता है।

एक अन्य पुस्तकालय जेपीईजी-स्ट्रीम है, जो जेपीईजी छवियों को डिकोडिंग और एन्कोडिंग के लिए स्ट्रीम-आधारित एपीआई प्रदान करता है।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो