मेरे पास कहने के लिए एक ऑब्जेक्ट ("सहयोगी सरणी" है - जिसे एक सादे जावास्क्रिप्ट ऑब्जेक्ट के रूप में भी जाना जाता है):
obj = {}
obj["Foo"] = "Bar"
obj["bar"] = "Foo"
मैं obj
निम्नानुसार कॉफीस्क्रिप्ट का उपयोग करना चाहता हूं :
# CS
for elem in obj
JS के ऊपर CS कोड को bu में संकलित करें:
// JS
for (i = 0, len = obj.length; i < len; i++)
जो इस मामले में उचित नहीं है।
जावास्क्रिप्ट तरीका होगा, for(var key in obj)
लेकिन अब मैं सोच रहा हूं: कॉफीस्क्रिप्ट में मैं यह कैसे कर सकता हूं?
length
संपत्ति जो केवल उच्चतम संख्यात्मक सूचकांक (प्लस 1) को संदर्भित करती है। आप जो चाहते हैं वह सिर्फ एक "वस्तु" हैobj = {}
:। Arrays ऑब्जेक्ट हैं, लेकिन आपके उदाहरण में एक का उपयोग करने का कोई कारण नहीं है।