簡體   English   中英

打印二維數組的每個第一個元素

[英]Printing of every first elements of a 2-dimensional array

我試圖打印出每個數組的第一個元素,然后是索引上的下一個元素,這是我到目前為止的進展......

var data = ['x', [1, 2, 3,4], ['a', 'b','c', 'd'], ['I', 'II', 'III', 'IV']];

for (var i = 1; i < data.length; i++) {
  for (var j = 0; j < 1; j++) {
    console.log(data[i][j]);  
  }
}

我的第一個結果是 1aI,如何打印 2bII、3cIII、4dIV

你的算法應該是這樣的:

For each column:
   value = ""
   For each row: 
      combine value with the element
   print value

 var data = ['x', [1, 2, 3,4], ['a', 'b','c', 'd'], ['I', 'II', 'III', 'IV']]; for (var j = 0; j < data[1].length; j++) { var value = ""; for (var i = 1; i < data.length; i++) { value = value + data[i][j]; } console.log(value); }

var data = ['x', [1, 2, 3,4], ['a', 'b','c', 'd'], ['I', 'II', 'III', 'IV']];
for (var i = 0; i < data.length; i++) {
   output = '';
   for (var j = 1; j < 4; j++) {
       output += data[j][i];
    }  
      console.log(output);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM