इस वीडियो मैं सरणियों और वस्तुओं और जावास्क्रिप्ट के बीच वाक्य रचना तुलना करने के लिए समय का एक छोटा सा लेने के लिए जा रहा हूँ।
तो चलो उन्हें धारणात्मक की तुलना द्वारा शुरू करते हैं।
याद रखें कि एक सरणी डेटा की एक सूची स्टोर करने के लिए प्रयोग किया जाता है और हम एक सरणी के लिए चीजें जोड़ने।
वहाँ एक बहुत ही विशिष्ट और विशेष रूप से आदेश है।
हर आइटम एक सूची है कि हम पहले आइटम द्वारा यह उल्लेख सूचकांक 0 करने के लिए बाध्य किया जाता है करने के लिए बाध्य है।
अगले आइटम सूचकांक 1 और इतने पर करने के लिए बाध्य है।
तो दूसरी तरफ एक वस्तु एक सूची नहीं है।
वहाँ कोई विशेष क्रम मैं वस्तुओं की कल्पना करना चाहते हैं बस के आसपास के अंदर चल चीजों की एक गुच्छा के साथ एक पतला बूँद जाता है।
इसलिए महत्वपूर्ण मूल्य जोड़े है कि वास्तव में महत्वपूर्ण है।
और कुछ भाषाओं में वस्तुओं शब्दकोशों कहा जाता है।
और कारण है कि मुझे लगता है कि ऊपर लाने मुझे लगता है कि एक शब्दकोश के विचार यहाँ उपयोगी है।
आप एक शब्दकोश के बारे में सोच अगर यह महत्वपूर्ण मूल्य जोड़े का एक गुच्छा है।
यह शब्दों और फिर इसी परिभाषा है।
अगर मैं जानना चाहता हूँ कि एक शब्द की परिभाषा करते हैं तो कहते हैं कि मैं मेरी दादी बाहर मदद कर रहा हूँ।
उसे पता नहीं है क्या एल ओ एल का मतलब है।
लेकिन हम पाते हैं एल-ओ शब्दकोश खोल सकते हैं और मैं अंत में मदद कर सकते हैं मेरी दादी समझते हैं कि एला अच्छी तरह से भेड़ के बच्चे के पैर मतलब यह नहीं है, लेकिन यह बजाय ज़ोर से हँसने का मतलब है।
कि यदि आप इसे याद में मदद करता है तो फिर शब्दकोश।
हम कुछ ऊपर एक कुंजी के बंद आधारित देखना चाहते हैं और हम एक इसी मूल्य मिलता है।
चलो अब वाक्य रचना की तुलना तो मैं सरणी की खिड़की के पास जाएं और क्या लेकिन dugs की एक नई सरणी बनाने के लिए जा रहा हूँ शुरू करते हैं।
तो वर कुत्तों एक खाली सरणी के बराबर होती है और मैं बस यहाँ कुछ डेटा में भरने के लिए तो हम और Rustie निश्चित रूप से भाग्यशाली और Bubba के साथ जाना होगा मैं हिट दर्ज जा रहा हूँ।
और कहा कि मुझे उस में तीन आइटम के साथ एक सरणी में आता है।
की एक वस्तु बनाने के लिए है कि तुलना करते हैं।
तो एक वस्तु हम एक ही कुत्ता एक वस्तु में प्रतिनिधित्व कर देगा बनाने के लिए और इस तरह हम सरणी के साथ किया था कि हम इस एक पंक्ति में सभी कर सकते हैं।
लेकिन यह बहुत लंबे समय तक इसलिए सम्मेलन हो जाता है और क्या आप सबसे अक्सर देखते हैं कि लोग इसे तोड़ने के लिए अलग लाइनों में है।
हमारे कुत्ते सिर्फ सूचना के दो टुकड़े करना होगा।
नाम और नस्ल।
तो चलो नाम जोड़ दें।
नाम भाभा हो जाएगा और नस्ल प्रयोगशाला होगी।
मारो दर्ज करें और हम कुत्ते को प्राप्त कर सकते हैं और हम देखते हैं कि हम प्रयोगशाला के रूप में Bubba नस्ल के रूप में नाम है।
तो फिर से वाक्य रचना उद्धरण के बिना एक कुंजी।
हम उद्धरण वहाँ ले सकते हैं लेकिन आप लगभग कि पेट के एक मूल्य है जो एक स्ट्रिंग हो सकता है कभी नहीं देख लेकिन याद है कि यह हो सकता है कुछ भी एक नंबर के लिए यह एक और वस्तु हो सकता है हो सकता है आप एक सरणी एक बूलियन कोई अपरिभाषित किसी भी संभावित मूल्य यहाँ जा सकते हैं हो सकता है।
तो अगली मैं बाहर डेटा का उपयोग करने की वाक्य रचना की तुलना करना चाहते हैं।
तो चलो सरणी के लिए चलते हैं और कहते हैं कि मैं दूसरे मद मैं सिद्धांत से बाहर भाग्यशाली प्राप्त करना चाहते हैं पुनः प्राप्त करना चाहते हैं।
तो यह है कि मुझे पता है की जरूरत है 1 के सूचकांक 0 1 सूचकांक है।
तो वर्ग कोष्ठक 1 कुत्तों और मैं भाग्यशाली है और मैं भी सारी रात तक रहने के लिए नहीं था।
तो चलो कैसे हम एक वस्तु के बाहर एक व्यक्ति की संपत्ति का उपयोग के साथ कि इसके विपरीत करते हैं।
याद रखें कि वहाँ दो अलग अलग तरीकों से हम यह कर सकते हैं।
के Bubba का उपयोग करते हैं।
तो मैं नाम और पहले से एक है जो एक संपत्ति के नाम के साथ वर्ग कोष्ठक में सबसे अधिक पसंद सरणी है टाइप करने की जरूरत है।
और कहा कि मुझे Bubba देने के लिए जा रहा है, लेकिन दूसरे संस्करण डॉट संकेतन कुत्ते के नाम का उपयोग करने के लिए है और मैं Bubba मिलता है।
तो उन दोनों को सटीक एक ही काम करते हैं।
या तो एक तुलना मुझे लगता है कि यहाँ मदद करता है कि एक सरणी एक वस्तु जहां चाबियाँ हमेशा संख्या रहे हैं की सिर्फ एक बहुत ही विशेष प्रकार है याद रखें।
तो यह एक महत्वपूर्ण मूल्य जोड़ी रहे हैं 0 और Rustie एक और भाग्यशाली दो और बाबा के बीच महत्वपूर्ण मूल्य जोड़े अभी भी है।
यहाँ पर हम जहाँ हम कुंजी के रूप में नाम है और बाबा कुंजी और प्रयोगशाला एक मूल्य के रूप में के रूप में मुक्त कर दिया मूल्य का है महत्वपूर्ण मूल्य जोड़े की है।
तो फिर आप एक वस्तु का सिर्फ एक विशेष संस्करण के रूप में एक सरणी के बारे में सोच सकते हैं और वास्तव में पर्दे के पीछे यह वास्तव में एक वस्तु है जो हम बाद में देखेंगे।
अगले है इस तथ्य के बाद में नए डेटा जोड़ने के बारे में बात करते हैं।
मैं धक्का जैसे तरीकों का उपयोग करें या बदलाव या मैं पता लगाना क्या सूचकांक मैं कुछ जोड़ना चाहते करके स्वयं भी यह कर सकते हैं कर सकते हैं।
चलो बस धक्का उपयोग करती हैं इसलिए मैं कुत्तों को धक्का करूँगा और मैं एक कुत्ते व्याट में धक्का होगा और हम कुत्तों को देखो और हम अपने कुत्ते वस्तु के लिए क्या करना है कि एक नए तत्व में जोड़ दिया है हम संपत्ति में जोड़ना चाहते हैं उम्र।
मैं धक्का या Upshift की तरह एक विशेष विधि की जरूरत नहीं है, क्योंकि उन सरणी के तरीकों की पूरी बात समाप्त करने के लिए या शुरुआत करने के लिए कुछ जोड़ने की सरणी के आदेश के साथ काम करने के लिए है।
लेकिन कोई अंत या शुरुआत एक वस्तु में है क्योंकि वहाँ आप सभी के लिए है कुत्ता कहते हैं और मैं इस वाक्य रचना का उपयोग कर सकते है।
उम्र छह बराबर होती है।
या मैं कुत्ते कुत्ते कर सकते हैं।
उम्र छह बराबर होती है।
और मैं कुत्ते को देखो और हम नाम Bubba नस्ल प्रयोगशाला के साथ इस वस्तु मिलता है।
पिछले कुंजी मान जोड़ी में हम सिर्फ जोड़ा है।
उम्र 6।
तो यह एक बड़ा अंतर है।
में कुछ जोड़ना।
मैं सिर्फ यह मनमाने ढंग से किसी भी महत्वपूर्ण यह है कि मैं चाहता हूँ और किसी भी मूल्य है कि मैं चाहता आवंटित कर सकते हैं और वे स्वचालित रूप से एक सरणी पर मेरे लिए में शामिल कर लिया जाएगा।
मैं निर्दिष्ट करने के लिए वास्तव में, जहां यह सरणी के अंत में कहा है की जरूरत है।
बीच सूचकांक 1000 की शुरुआत।
यह मेरे उपर है।
अन्त में की वस्तुओं को अद्यतन करने के बारे में बात करते हैं।
चलो हमारे सरणी ले और लुसी के लिए भाग्यशाली बदल कि क्या करने के लिए करते हैं।
मैं सिर्फ एक भाग्यशाली पहली लगाने के लिए जो एक है कि मुझे भाग्यशाली देता कुत्तों की जरूरत है और फिर मैं कुत्तों एक वस्तु पर लुसी के लिए एक के मूल्य में पुन: असाइन।
यह बहुत ही इसी तरह काम करता है।
'ब्लैक प्रयोगशाला में नस्ल को बदल दें।
तो मैं पहले कुत्ते कुत्ते की नस्ल निकालते हैं और फिर यह बस ऐसे ही काले प्रयोगशाला होना करने के लिए फिर से कायम करने की जरूरत है।
और अगर मैं कुत्ते को देखो अब हम देखते हैं नस्ल काले प्रयोगशाला का एक मूल्य है।
तो चलो यहाँ बड़ी मतभेदों को योग करते हैं।
उन दोनों ने सरणियों और वस्तुओं महत्वपूर्ण मूल्य जोड़े उपयोग करें, लेकिन सरणियों महत्वपूर्ण मूल्य जोड़े जहां चाबियाँ हमेशा संख्या रहे हैं की एक विशेष सबसेट हैं और वे हमेशा एक आदेश एक वस्तु हो रहे हैं।
कुंजी कुछ भी हो सकता है।
इससे कोई फर्क नहीं पड़ता अगर यह एक संख्या है, तो या तो कुंजी का नाम या नस्ल है।