2011-10-04 15 views
6

मैं है सरणी निम्नलिखित (कोड जावा में लिखा है):जावा स्क्रिप्ट में निम्न मल्टी-आयामी सरणी कैसे मुद्रित करें?

String[][] a = new String[3][2]; 
a[0][0] = "1"; 
a[0][1] = "2"; 

a[1][0] = "1"; 
a[1][1] = "2"; 

a[2][0] = "1"; 
a[2][1] = "2"; 

और मुझे क्या करना चाहते हैं 111,222 मुद्रित करने के लिए है और मैं पूरा किया है कि जावा में ऐसा करने से:

 for (int i=0;i < a[i].length;i++){ 
     for(int j=0;j <a.length;j++){ 
      System.out.print(a[j][i]); 
     } 
    } 

जावास्क्रिप्ट में इसके बराबर क्या है?

उत्तर

8

यहाँ जावास्क्रिप्ट में बराबर कोड है एक के रूप में बाहर जोड़ने और उन्हें मुद्रित करने के लिए होशियार हो जाएगा (कोई अंतरिक्ष जावा का स्क्रिप्ट संस्करण नहीं है)

! संपादित करें याद छोरों का विवरण, अब तय

var a = []; 
a.push(["1", "2"]); 
a.push(["1", "2"]); 
a.push(["1", "2"]); 

for(var i = 0; i < a[i].length; i++) { 
for(var z = 0; z < a.length; z++) { 
    console.log(a[z][i]); 
} 
} 
+0

यह सही नहीं है, यह इस तरह की सरणी मुद्रित करेगा (121212) जो मैं चाहता हूं वह निम्नलिखित 111222 – Jimmy

+0

जैसा कुछ प्रिंट करना है, लूप बिट जैसा ही है, जैसा कि आप लिखते हैं जैसे – megakorre

+0

मैंने नहीं किया कि आपने इसे अजीब तरीके से घोंसला किया था वास्तव में वह व्यवहार जो आप चाहते हैं? – megakorre

2
for (i=0; i < a.length; i++) { 
    for (j = 0; j < a[i].length; j++) { document.write(a[i][j]); } 
} 

हालांकि यह सभी स्ट्रिंग्स एक साथ (एक तत्व को जोड़ने या इसे बाहर सचेत कर सकते हैं।)

+0

फिर से इस इस तरह सरणी प्रिंट होगा (121,212) क्या मैं चाहता हूँ की तरह कुछ मुद्रित करने के लिए है निम्नलिखित 111222 – Jimmy

1
var a = []; 

a[0] = []; 
a[0][0] = "1"; 
a[0][1] = "2"; 

a[1] = []; 
a[1][0] = "1"; 
a[1][1] = "2"; 

a[2] = []; 
a[2][0] = "1"; 
a[2][1] = "2"; 

for (i = 0; i < a[i].length; i++) { 
    for (j = 0; j < a.length; j++) { 
     document.write(a[j][i]); 
    } 
} 
0
var arr =[ 
     [1,2,3], 
     [4,5,6], 
     [7,8,9] 
     ],arrText=''; 

     for (var i = 0; i < arr.length; i++) { 
      for (var j = 0; j < arr[i].length; j++) { 
       arrText+=arr[i][j]+' '; 
      } 
      console.log(arrText); 
      arrText=''; 
     } 

आउटपुट: enter image description here

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