2008-10-11 13 views
7

बस शब्दों में कहें, क्या इस तरह के वाक्यविन्यास का उपयोग करके 2 डी जावास्क्रिप्ट सरणी बनाने का कोई तरीका है?2 डी जावास्क्रिप्ट सरणी

var newArray = [ 
    [0, 1, 2], 
    [3, 4, 5], 
    [6, 7, 8] 
] 
+0

क्या समस्या है , क्या यह एक आकर्षण की तरह काम नहीं करता है? -) – roenving

+0

मैंने इसका परीक्षण नहीं किया, शायद क्योंकि यह 11 बजे था और मेरा सोने का समय 10 है;) – Teifion

उत्तर

12

आप बिल्कुल प्रारूप आप निम्न नमूना के रूप में सुझाव है कि उपयोग कर किसी भी n आयामी सरणी बना सकते हैं: अनुक्रम में,

<script> 
    var newArray = [ 
     [0, 1, 2], 
     [3, 4, 5], 
     [6, 7, 8] 
    ] 
    var newArray3d = 
     [[[ 0, 1, 2],[ 3, 4, 5],[ 6, 7, 8]], 
     [[10, 11, 12],[13, 14, 15],[16, 17, 18]], 
     [[20, 21, 22],[23, 24, 25],[26, 27, 28]]] 
    alert(newArray[0]); 
    alert(newArray[0][2]); 
    alert(newArray3d[0]); 
    alert(newArray3d[1][0]); 
    alert(newArray3d[1][0][2]); 
</script> 

चेतावनी बक्से वापसी:

0,1,2 
2 
0,1,2,3,4,5,6,7,8 
10,11,12 
12 
2

हां। यह ठीक काम करता है:

<script> 
var newArray = [ 
    [0, 1, 2], 
    [3, 4, 5], 
    [6, 7, 8] 
] 
alert(newArray[0][2]); 
</script> 
2

परीक्षण किया गया और FF3, ओपेरा 9, IE6, और क्रोम में काम कर रहे।