2011-10-04 48 views
6

Tôi đã sau mảng (mã được viết bằng Java):Làm cách nào để in mảng Đa chiều sau trong Java Script?

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"; 

và những gì tôi muốn làm là để in 111.222 và tôi thực hiện điều đó trong Java bằng cách làm này:

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

Tương đương với điều này trong JavaScript là gì?

Trả lời

8

Đây là đoạn mã tương đương trong javascript (không không gian của nó không phải là một phiên bản script của java)

! chỉnh sửa bỏ lỡ cụ thể của các vòng, cố định tại

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

điều này là không đúng, nó sẽ in mảng như thế này (121212) những gì tôi muốn là in một cái gì đó như sau 111222 – Jimmy

+0

cho bit vòng lặp là giống như java viết nó như bạn whant – megakorre

+0

tôi đã không rằng bạn đã lồng vào nhau kỳ lạ là thực sự là hành vi mà bạn muốn? – megakorre

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

Mặc dù nó sẽ là thông minh hơn để thêm tất cả các chuỗi với nhau và in chúng ra như một (có thể thêm vào một yếu tố hoặc cảnh báo nó ra.)

+0

lần nữa điều này sẽ in các mảng như thế này (121.212) những gì tôi muốn là in một cái gì đó như sau 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=''; 
     } 

Output: enter image description here

Các vấn đề liên quan