जवाबों:
सूची बोध का उपयोग करना बेहतर है।
इसके बजाय उदाहरण के लिए:
things = []
for x in list
things.push x.color
इसके बजाय यह करें:
things = (x.color for x in list)
things = list
, यह कहीं अधिक रसीला है।
colors = (item.color for item in list)
यदि आप कॉल को चेंज कर रहे हैं तो आप चाहते हैं कि एपेंड लंबाई के बजाय एरे को लौटा दे। इस स्थिति में आप .concat ([newElement]) का उपयोग कर सकते हैं
हो सकता है [newElement] जैसा कि समवर्ती एक सरणी की उम्मीद कर रहा है जैसे कि इसका समवर्ती होना। कुशल नहीं है लेकिन सही सेटिंग में अच्छा दिखता है।
concat
सरणी A के तत्वों से निर्मित एक नया सरणी देता है। बी + ऑब्जेक्ट्स के संदर्भ में ऑब्जेक्ट में संदर्भित परिवर्तन को रखा जाता है। किसी भी सरणी A, सरणी B या संक्षिप्त परिणाम अन्य सरणियों में भी परिलक्षित होगा।
Array
किताब में प्रोटोटाइप के तरीकों को कवर नहीं करना चाहता था , क्योंकि वहां पहले से ही बहुत अच्छे जावास्क्रिप्ट दस्तावेज़ हैं। उदाहरण के लिए, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…