फ़ाइल एक्सटेंशन पाने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे, जिसमें दिए गए फ़ाइल नाम का फ़ाइल एक्सटेंशन मिलेगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट स्ट्रिंग विभाजन ()
  • जावास्क्रिप्ट स्ट्रिंग विकल्प ()
  • जावास्क्रिप्ट स्ट्रिंग lastIndexOf ()

उदाहरण 1: विभाजन का उपयोग करना () और पॉप ()

 // program to get the file extension function getFileExtension(filename)( // get file extension const extension = filename.split('.').pop(); return extension; ) // passing the filename const result1 = getFileExtension('module.js'); console.log(result1); const result2 = getFileExtension('module.txt'); console.log(result2);

आउटपुट

 js txt

उपरोक्त कार्यक्रम में, split()विधि और विधि का उपयोग करके फ़ाइल नाम का विस्तार निकाला जाता है pop()

  • फ़ाइलनाम split()विधि का उपयोग करके व्यक्तिगत सरणी तत्वों में विभाजित है ।
    यहां, filename.split('.')स्ट्रिंग को विभाजित करके ("मॉड्यूल", "जेएस") देता है।
  • अंतिम सरणी तत्व, जो विस्तार है, pop()विधि का उपयोग करके वापस किया जाता है।

उदाहरण 2: सबस्ट्रिंग () और lastIndexOf () का उपयोग करना

 // program to get the file extension function getFileExtension(filename)( // get file extension const extension = filename.substring(filename.lastIndexOf('.') + 1, filename.length) || filename; return extension; ) const result1 = getFileExtension('module.js'); console.log(result1); const result2 = getFileExtension('test.txt'); console.log(result2);

आउटपुट

 js txt

उपरोक्त कार्यक्रम में, substring()विधि और विधि का उपयोग करके फ़ाइल नाम का विस्तार निकाला जाता है lastIndexOf()

  • filename.lastIndexOf('.') + 1.फ़ाइल नाम में अंतिम स्थिति देता है ।
    1 जोड़ा जाता है क्योंकि स्थिति गणना 0 से शुरू होती है ।
  • filename.lengthसंपत्ति स्ट्रिंग की लंबाई देता है।
  • substring(filename.lastIndexOf('.') + 1, filename.length)विधि दिए गए अनुक्रमित के बीच वर्ण लौटाता है। उदाहरण के लिए, 'module.js'.substring(8, 10)रिटर्न जे.एस.
  • या || ऑपरेटर मूल स्ट्रिंग वापस जाने के लिए अगर कोई है प्रयोग किया जाता है .फ़ाइल नाम में।

दिलचस्प लेख...