2012-02-13 13 views
11

मेरी जेड टेम्पलेट में, मैं तो जैसे एक सरणी बनाने के लिए कोशिश कर रहा हूँ:मल्टी लाइन सरणी शाब्दिक

- var myArray = [ 
    'one', 
    'two', 
    'three' 
] 

लेकिन यह संकलन नहीं है। किसी को पता है क्यों? मल्टी-लाइन सरणी रखने में सक्षम होने के नाते जिसे मैं मिश्रित तर्क के रूप में उपयोग कर सकता हूं, मेरे कोड को बहुत कम वर्बोज़ बना देगा।

+0

आपके कोड के साथ कुछ भी गलत नहीं है (इसके अलावा 'पहली पंक्ति')। ठीक काम करना चाहिए – Flambino

+0

@ फ्लैम्बिनो: मुझे लगता है कि अग्रणी '-' एक जेड-आईएसएम है: http://jade-lang.com/ –

+1

क्या आपको हर पंक्ति पर '-' की आवश्यकता नहीं होगी? – loganfsmyth

उत्तर

6
- myArray = ['one'] 
- myArray.push('two') 
- myArray.push('three') 

यदि आप चाहते

2

। डाइवर्सियो सही है इस तरह दिखना चाहिए:

- var myArray = [ 
- 'one', 
- 'two', 
- 'three' 
- ] 
+1

यहां अपना समाधान करने का प्रयास किया गया, त्रुटि मिली 'अप्रत्याशित टोकन punc «;», अपेक्षित punc «,» नए JS_Parse_Error' में त्रुटि। क्या यह सही है? -जेड संस्करण 0.35.0 –

+0

इसने मेरा दिन बचा लिया है। बीटीडब्ल्यू मैं उपयोग कर रहा हूं यह नवीनतम पग-पीएचपी –

3

आप ब्लॉक कोड का उपयोग कर सकते हैं:

- 
    var myArray = [ 
     "one", 
     "two", 
     "three" 
    ] 

each row, index in myArray 
+0

पर काम करता है, हालांकि यह विज्ञापन ध्यान देने योग्य है '-' इसे तोड़ने के बाद एक जगह डिंग करेगा। – sooks

संबंधित मुद्दे