कंप्यूटर, प्रोग्रामिंग
अवतार के रूप में जे एस foreach वस्तु
जावास्क्रिप्ट वाक्य रचना सरणियों और वस्तुओं में चर गठबंधन करने की क्षमता प्रदान करता है। तत्वों तक पहुंच एक चक्र ऑपरेटरों के माध्यम से अनुक्रमित और नामों के माध्यम से पहुँचा जा सकता है।
लेकिन यह हमेशा नहीं डिजाइन समय में संग्रह में तत्वों की संख्या पता करने के लिए संभव है और हमेशा वाक्य रचना उनके भीतर अर्थ विज्ञान प्रदान की उपयोग करने के लिए सुविधाजनक नहीं है।
क्लासिक डिजाइन
सामान्य पाश बयान "के लिए (वर मैं = 0; मैं वर मैं = 0; जब तत्वों की संख्या अज्ञात है। तुम भी भरने और सरणी प्रसंस्करण के लिए अलग एल्गोरिदम का निर्माण कर सकते हैं, लेकिन यह बहुत अधिक सुविधाजनक नया, आधुनिक वेरिएंट उपयोग करने के लिए है। क्लासिक अच्छा है जब आप प्रश्नावली मानव संसाधन (उपनाम, प्रथम नाम, स्थिति) को संसाधित करने की जरूरत है, उपकरण (मॉडल, निर्माता, विक्रेता, बिक्री की तारीख), और अन्य डेटा है कि संरचनात्मक रूप से बदल नहीं कर रहे हैं और संचयी ब्याज प्रतिनिधित्व के लिए कार्ड। जब अपने आप में सरणी तत्व एक वस्तु या संरचना का अपना गुण और विधियों है कि, क्लासिक गतिशीलता मात्रा और गुणवत्ता के साथ सामना नहीं कर सकते हैं, और एक अलग अर्थ देता है लेता है। गतिशीलता आवश्यक गुण वास्तविक अभिव्यक्ति सरणी तत्व है। डिजाइन जे एस foreach सरणी, हमेशा की तरह से कुछ अलग में (अन्य भाषाओं में अपनाया), संस्करण, उसके तत्व की तिथि तक उनके गुणों दिखाने का अवसर की एक सरणी प्रदान करने के लिए अनुमति देता है। मान लीजिए एक सरणी एक सड़क (उनके गुणात्मक और मात्रात्मक विशेषताओं), और एक अन्य सरणी शामिल हैं - वाहनों है कि केवल कुछ सड़कों पर यात्रा करते हैं और अलग अलग मात्रा ईंधन टैंक हो सकता है, यानी ऐसी सामग्री के बीच की दूरी भी महत्वपूर्ण हैं। इस तरह के एक अवतार में उपयुक्त एल्गोरिथ्म, एक आधार के रूप लेने के उदाहरण के लिए, सड़क के लिए और कारों है कि उस पर ड्राइव करने के लिए सक्षम हो जाएगा चयन करना होगा। और यह बेहतर है, अगर सड़क और कार, वस्तुओं के रूप में कार्यक्रम में बोल "खुद पाते हैं।" यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, जो अन्य बातों के अलावा, सड़क और कार संग्रह को बदलने के लिए एल्गोरिथ्म को बदलने की जरूरत नहीं है की एक प्राकृतिक आवेदन, स्वचालित रूप से है सड़क की मरम्मत, कार रखरखाव और इतने पर के लिए क्षतिपूर्ति जे एस foreach संरचना में तकनीकी तौर पर बहुत सरल है: "aData.forEach (fData);", जहाँ fData - एक समारोह है कि सरणी AData के प्रत्येक तत्व के लिए लागू किया जाता है: ढंग से काम fData (मूल्य सूचकांक) {sText + = सूचकांक + '=' + मूल्य + '; '; }। इस प्रकार स्रोत डेटा का प्रतिनिधित्व करती है, तो: वर AData = [1,2,3,4]; इस तरह के प्रयोग जे एस foreach का परिणाम होगा: "0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = लाइन 1, 8 = लाइन 2,"। JavaScript चालू वस्तु - विशेष। इस भाषा पर वस्तुओं का उपयोग अन्य भाषाओं में कार्यान्वयन से काफी अलग है। वस्तु - अपने आप में यह गुण और विधियों की एक सरणी है। उत्तरार्द्ध के साथ वास्तव में क्रिया करने, बचत या इसकी सामग्री या अन्य बाहरी ऑब्जेक्ट, अरै, चर संपादन। चर भावना डिजाइन: वस्तुओं जब जे एस foreach वस्तु संरचनाओं में पुनरावृत्ति फ़िल्म-स्ट्रिप पर फ्रेम के रूप में देता है, में आ रहा है एक नया अर्थ विज्ञान के रूप में। तो, खुद से सड़क एक कार है कि उन पर सवारी कर सकते हैं का चयन कर सकते हैं, और अंतिम दिन उपलब्ध मार्गों फ़िल्टर होते हैं। आप ध्यान नहीं देते हैं, तो यह है कि इस प्रोग्रामिंग विकल्प में अतिरेक और अधिक विश्वसनीय कोड, कार्य - प्रसव के मार्ग निर्धारित करने के लिए - जे एस foreach सार्थक और सरल समाधान में निर्माण करता है: सड़कों के मार्गों का विस्तार, मशीन का चयन और माल की डिलीवरी पर अमल। मार्गों, सड़कों और मशीनरी है - वस्तुओं की सरणियों, एल्गोरिथ्म बहुत सरल है। ऐसा नहीं है कि जे एस foreach संरचना के उद्भव के रूप में लंबे आने में अजीब लग सकता है। हालांकि, एक बिंदु की सादगी के बावजूद, व्यवहार में इसे लागू करना मुश्किल है। आधुनिक डेवलपर सोच प्रोग्रामिंग के लिए परिचित वस्तुओं, लेकिन असली समस्या की वस्तुओं नहीं के साथ चल रही है। आमतौर पर सड़क कार, मार्ग, दूरी के उन लोगों द्वारा समझा नहीं ... ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग कांटेदार पथ विकसित किया गया है, और पारंपरिक रूप से एक कार्यक्रम वस्तु सरणी, रूपों, बटन, मार्ग चयन बॉक्स, आदि बनाने के लिए लिया गया है इसके अलावा, अन्य भाषा निर्माणों के साथ जे एस foreach विज़िटर के ब्राउज़र कि अभ्यास गंभीर सीमाओं में लाता है में किया जाता है। हर डेवलपर अपने कोड साझा करने के लिए तैयार है। सरणियों और असली वस्तुओं के संग्रह के उपयोग के प्रभावी उदाहरण - ज्ञान में सुधार करने के लिए एक अच्छा तरीका। हालांकि, अनपेक्षित उपयोग डेवलपर के लिए जावा स्क्रिप्ट कोड की उपलब्धता एक गतिशील और वास्तविक दुनिया की वस्तुओं के लिए आशाजनक विचारों के विकास पर एक अप्रत्यक्ष प्रभाव पड़ता है। जे एस foreach निर्माण अभी तक सही नहीं है, और उनके अर्थ विज्ञान के विकास के बहुत आशाजनक दिशा हो रहा है।
जबकि {... AData [i] (typeof AData [i] = 'अनिर्धारित'!); ... i ++; } foreach पाश
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'लाइन 1');
aData.push ( 'लाइन 2');
वर sText = '', विशेषताएं सरणी वस्तुओं
अभ्यास जे एस foreach और असली वस्तुओं
Similar articles
Trending Now