कहानी
आप एक बास्केटबॉल टीम की वेबसाइट पर काम कर रहे हैं। यह वेबसाइट बहुत सारा डेटा दिखाती है, लेकिन दुर्भाग्य से जो दिखाया जाता है वह अक्सर बदल जाता है। चूँकि यह डेटा एक ही ऑब्जेक्ट में संग्रहीत रहता है, इसलिए यह काम करना मुश्किल नहीं है, लेकिन इसमें समय लगता है और यह उबाऊ है। इसलिए आपने यह सब स्वचालित करने का फैसला किया है।
कार्य
ये ऐसे कार्यों के उदाहरण हैं जो वेबसाइट को स्वचालित करने की इस कहानी से मेल खाते हैं:
- आपका उद्देश्य कंटेंट टीम को यह सुविधा देना है कि वह खुद चुन सके कि कौन-सा डेटा दिखाना है। वे ऐसा वेबसाइट के कंटेंट एडिटर में उस डेटा का पाथ बताकर करेंगे जिसे दिखाना है। आपका कार्य एक फंक्शन extract बनाना है जो एक ऑब्जेक्ट और एक पाथ लेता है, जिन्हें एक डॉट अक्षर से अलग किया जाता है। उस पाथ पर मौजूद वैल्यू लौटाइए, या कोई डिफ़ॉल्ट वैल्यू।
अतिरिक्त कार्य
इस कहानी को आगे बढ़ाया जा सकता है, उदाहरण के लिए:
- कंटेंट टीम इस नई सुविधा से बहुत उत्साहित है, और उसने एक नया फीचर जोड़ने का अनुरोध पहले ही कर दिया है। वे चाहते हैं कि वे ऐरे में मौजूद कुछ खास एलिमेंट का डेटा दिखा सकें।
इम्प्लीमेंटेशन
संदर्भ