कॉफीस्क्रिप्ट में एक ऐरे के लिए मूल्य जोड़ने का निर्धारित तरीका क्या है? मैंने प्रगप्रोग कॉफीस्क्रिप्ट बुक की जांच की है, लेकिन यह केवल बनाने, टुकड़ा करने और छेड़छाड़ करने, और पुनरावृत्ति करने, लेकिन संलग्न नहीं होने पर चर्चा करता है।कॉफीस्क्रिप्ट में आप एक ऐरे के लिए मूल्य कैसे जोड़ते हैं?
उत्तर
अच्छा पुराना push
अभी भी काम करता है।
x = []
x.push 'a'
सूची समझों का उपयोग करना बेहतर है।
बल्कि इस से उदाहरण के लिए:
things = []
for x in list
things.push x.color
इस बजाय कार्य करें:
things = (x.color for x in list)
वह सूची से मूल्यों में मूल्यों को जोड़ता नहीं है। यह चीजों को सरणी पूरी तरह से बदल देता है। मैंने अभी भी इसका परीक्षण किया। – ajsie
ठीक है, निश्चित रूप से AJIie, आप सही हैं, यह इसे प्रतिस्थापित करता है, इसे प्रतिस्थापित नहीं करता है। मुद्दा यह है कि, आमतौर पर जब आप धक्का दे रहे होते हैं, तो आप अक्सर कुछ ** ** एक सरणी समझ की तरह ** कर रहे हैं। सभी मामलों में, स्वीकार्य रूप से नहीं, लेकिन बहुत समय। – suranyami
थिलो का जवाब सही है - नीचे स्क्रॉल करें! – micapam
आप कॉल चेनिंग रहे हैं तो आप संलग्न यह की दूरी के बजाय सरणी वापस जाने के लिए चाहते हैं। इस मामले में आप .concat ([newElement]) का उपयोग कर सकते हैं
[newElement] होना चाहिए क्योंकि कॉन्सट एक एरे की अपेक्षा कर रहा है जैसा कि इसके अनुरूप है। कुशल नहीं है लेकिन सही सेटिंग में अच्छा लगता है।
चेनिंग कॉल एक स्टाइलिश चीज है जो आप कर सकते हैं, जैसा कि आपने कहा है कि "विधि कुशल नहीं है" - 'concat' सरणी ए + सरणी के तत्वों से निर्मित एक नई सरणी देता है। ऑब्जेक्ट्स के संदर्भों को इतने सारे बदलावों में रखा जाता है किसी भी एरे में संदर्भित ऑब्जेक्ट ए, एरे बी या कॉन्सट परिणाम अन्य सरणी में भी दिखाई देगा। – SidOfc
- 1. सी ++ में स्ट्रिंग के लिए आप int कैसे जोड़ते हैं?
- 2. आप एक्सकोड में ब्रेकपॉइंट कैसे जोड़ते हैं?
- 3. आप बहु थ्रेडेड समर्थन के लिए परीक्षण कैसे जोड़ते हैं?
- 4. आप फ़िल्टर स्थितियों को कैसे जोड़ते हैं
- 5. आप दो गिट रेपो कैसे जोड़ते हैं?
- 6. प्रोग्रामिंग के रूप में आप असेंबली संदर्भ कैसे जोड़ते हैं?
- 7. आप दो wchar_t * को एक साथ कैसे जोड़ते हैं?
- 8. आप जेकफ़ाइल में कॉफीस्क्रिप्ट कैसे संकलित करते हैं?
- 9. एसएसआरएस में आप कई परिणाम सेट कैसे जोड़ते हैं?
- 10. आप रेल बीजों.आरबी फ़ाइल में जॉइन जानकारी कैसे जोड़ते हैं?
- 11. आप मेनू आइटम में रेडियो बटन कैसे जोड़ते हैं?
- 12. आप जावास्क्रिप्ट में दो ऑब्जेक्ट्स को कैसे जोड़ते हैं?
- 13. वर्डप्रेस.com होस्टेड ब्लॉग में आप जावास्क्रिप्ट विजेट कैसे जोड़ते हैं?
- 14. कैपिस्ट्रानो कार्य में आप कुछ कदम कैसे जोड़ते हैं?
- 15. आप MySQL में किसी कैरिज रिटर्न को किसी मूल्य पर कैसे जोड़ते हैं?
- 16. आप scala.xml के साथ xml दस्तावेज़ जानकारी कैसे जोड़ते हैं?
- 17. आप अपने vimrc में NERDTree कैसे जोड़ते हैं?
- 18. आप रेक आंकड़ों में फ़ोल्डर कैसे जोड़ते हैं?
- 19. ओरेकल एपेक्स में एक रिपोर्ट में आप प्रत्येक पंक्ति में एक संपादन बटन कैसे जोड़ते हैं?
- 20. आईडीएलई में एक पायथन प्रोग्राम में ब्रेकपॉइंट्स कैसे जोड़ते हैं?
- 21. SQL सर्वर में एक बड़ी तालिका में आप एक न्यूल कॉलम कैसे जोड़ते हैं?
- 22. आप बाध्य मूल्य कैसे बदलते हैं, इसे उलटते हैं, इसे गुणा करते हैं, इससे घटाते हैं या इसमें जोड़ते हैं?
- 23. आप ggplot2 grobs को डेटा पर वापस कैसे जोड़ते हैं?
- 24. एक्शनलिंक के स्ट्रिंग हिस्से में आप एक नया लाइन वर्ण कैसे जोड़ते हैं?
- 25. आप एक्सएमएल को एक्सएसडी से कैसे जोड़ते हैं?
- 26. आप ड्रॉप डाउन तीर के रूप में एक ऐड छवि कैसे जोड़ते हैं?
- 27. आप एक एनएसटीबल व्यू के नीचे एक टूलबार कैसे जोड़ते हैं?
- 28. एक्सकोड 4: आप मौजूदा ढांचे को कैसे जोड़ते हैं?
- 29. आर के लिए "वर्कफ़्लो" के साथ आप "संशोधन नियंत्रण" को कैसे जोड़ते हैं?
- 30. विभिन्न दृश्य दिखाने के लिए आप UIPcrollview के साथ UIScrollview को कैसे जोड़ते हैं?
बहुत बढ़िया। धन्यवाद। –
[PragProg पुस्तक] के लेखक (http://pragprog.com/book/tbcoffee/coffeescript) यहां। Thilo के जवाब के लिए +1। मैं पुस्तक में 'ऐरे' प्रोटोटाइप विधियों को कवर नहीं करना चाहता था, क्योंकि वहां पहले से ही बहुत अच्छे जावास्क्रिप्ट दस्तावेज़ हैं। उदाहरण के लिए, https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array#Methods_2 –
क्या हमारे पास कोई ऑब्जेक्ट है, न कि कोई चरित्र? –