फ़ाइल एक्सटेंशन प्राप्त करने में मुख्य समस्या यह है कि वे बहुत भ्रामक हो सकते हैं। बहुत सारे फ़ाइल प्रकार और फ़ाइल एक्सटेंशन हैं, और यह जानना कठिन हो सकता है कि किसका उपयोग किया जाए।
var fileName = "sample.txt"; var fileExtension = fileName.split('.').pop();
यह कोड "फ़ाइलनाम" नामक एक चर को परिभाषित करता है और इसे "नमूना.txt" मान प्रदान करता है। इसके बाद यह "फाइलएक्सटेंशन" नामक एक चर को परिभाषित करता है और इसे "फाइलनाम" चर पर "विभाजन" विधि चलाने के परिणाम का मान निर्दिष्ट करता है, एक अवधि (।) को विभाजक के रूप में उपयोग करता है, और फिर "पॉप" विधि को चलाता है। वह परिणाम। शुद्ध प्रभाव यह है कि "fileExtension" चर ".txt" मान के साथ समाप्त होता है, जो कि "sample.txt" फ़ाइल का फ़ाइल एक्सटेंशन है।
डेटाफ़्रेम
डेटाफ़्रेम पायथन और आर में एक डेटा संरचना है जो आपको सारणीबद्ध डेटा को एक सुविधाजनक प्रारूप में संग्रहीत करने की अनुमति देता है। जावास्क्रिप्ट में, आप d3.data फ़ंक्शन का उपयोग करके डेटाफ़्रेम बना सकते हैं। यह फ़ंक्शन किसी ऑब्जेक्ट को उसके पहले तर्क के रूप में लेता है, और यह डेटाफ़्रेम ऑब्जेक्ट देता है। फिर आप अपने डेटा तक पहुँचने और हेरफेर करने के लिए DataFrame ऑब्जेक्ट पर विभिन्न विधियों का उपयोग कर सकते हैं।
कॉपी संरचनाएं
कॉपी स्ट्रक्चर संबंधित कोड को एक साथ समूहीकृत करने का एक तरीका है। वे आपको विभिन्न स्थानों के बीच कॉपी करके कोड का पुन: उपयोग करने की अनुमति देते हैं।
कॉपी स्ट्रक्चर का सबसे आम उपयोग ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, आप अक्सर ऑब्जेक्ट्स बनाते हैं और फिर उन ऑब्जेक्ट्स के इंस्टेंस बनाने के लिए उसी कोड का उपयोग करते हैं। आप ऐसा उस कोड की एक प्रति बनाकर कर सकते हैं जो किसी वस्तु का एक उदाहरण बनाता है, और फिर वर्ग के नाम से मिलान करने के लिए आवृत्ति चर नाम बदलकर।
आप संबंधित कोड को एक साथ समूहीकृत करने के लिए जावास्क्रिप्ट में कॉपी स्ट्रक्चर का भी उपयोग कर सकते हैं। उदाहरण के लिए, आप अपने सभी चरों को एक ही स्थान पर संग्रहीत करने के लिए प्रतिलिपि संरचना का उपयोग कर सकते हैं। फिर आप उस संरचना का उपयोग उन चरों को अपने कोड में कहीं से भी एक्सेस करने के लिए कर सकते हैं।