डेटा के लिए एक कंटेनर जिसे कुंजी-मूल्य जोड़े के रूप में संग्रहीत किया जाता है।
ऑब्जेक्ट अन्य ऑब्जेक्ट सहित किसी भी प्रकार के संबंधित डेटा को व्यवस्थित करने में मदद करते हैं। किसी ऑब्जेक्ट में संग्रहीत मान तक पहुंचा जा सकता है नाम, इसकी कुंजी कहा जाता है। प्रत्येक कुंजी-मूल्य जोड़ी को "संपत्ति" कहा जाता है। ऑब्जेक्ट पायथन में शब्दकोशों और जावा और रूबी में मानचित्रों के समान हैं।
उदाहरण के लिए, एक ऑब्जेक्ट कुत्ते का स्थान, आकार और स्वरूप शामिल हो सकता है:
// कुत्ते के चर की घोषणा करें और उसे एक ऑब्जेक्ट निर्दिष्ट करें।
कुत्ते = { x: 50, y: 50, आकार: 20, इमोजी: '🐶' };
// टेक्स्ट को स्टाइल करें.
textAlign(CENTER, CENTER);
textSize(Dog.size);
// कुत्ते का चित्र बनाएं। ऑब्जेक्ट को चार गुणों के साथ घोषित किया जाता है। ऑब्जेक्ट को घुंघराले ब्रेसिज़ के साथ घोषित किया जाता है। कुंजी आकार
मान के अनुरूप है 20। प्रारंभ करने के लिए ऑब्जेक्ट भी खाली हो सकते हैं:
// एक कैट वेरिएबल घोषित करें और इसे एक खाली ऑब्जेक्ट असाइन करें।
let cat = {};
<p>// ऑब्जेक्ट में गुण जोड़ें।
cat.x = 50;
cat.y = 50;
cat.size = 20; ncat.emoji = '🐱';</p>
<p>// टेक्स्ट को स्टाइल करें.
textAlign(CENTER, CENTER);
textSize(cat.size);</p>
<p>/ / बिल्ली बनाएं।
text(cat.emoji, cat.x, cat.y);
</p>
स्केच चलते समय किसी ऑब्जेक्ट का डेटा अपडेट किया जा सकता है। उदाहरण के लिए, cat
अपना स्थान अपडेट करके कुत्ते से दूर भाग सकता है:
// दाईं ओर दौड़ें। ncat.x += 5;
यदि आवश्यक हो, तो किसी ऑब्जेक्ट के मानों को डॉट नोटेशन के बजाय वर्गाकार कोष्ठक []
and स्ट्रिंग्स का उपयोग करके एक्सेस किया जा सकता है:< /p>
// दाईं ओर चलाएँ.
cat["x"] += 5;
यह सिंटैक्स तब सहायक हो सकता है जब कुंजी के नाम में रिक्त स्थान हैं, जैसे कि
cat['height (m)'].