テーブルを出力する関数

by yshrkn

JavaScript

// 行数がrows、列数がcolsのテーブルをコンソールに出力する関数を作成してください。
// tdの中で、何行目の何列目か表示してください。
// また、偶数行目の場合は、trにclass="colored"を追加してください。

function createTable(rows, cols) {

  for (var i = 1; i <= rows; i++) {
    if (i === 1) {
      console.log('<table>\n  <tr>');
    } else if (i % 2) {
      console.log('  <tr>');
    } else {
      console.log('  <tr class="colored">');
    }

    for (var j = 1; j <= cols; j++) {
      console.log('    <td> ' + i + ' - ' + j + ' </td>');      
    }
    console.log('  </tr>');
  }
  console.log('</table>');
}

createTable(2, 4);

// <table>
//   <tr>
//     <td> 1 - 1 </td>
//     <td> 1 - 2 </td>
//     <td> 1 - 3 </td>
//     <td> 1 - 4 </td>
//   </tr>
//   <tr class="colored">
//     <td> 2 - 1 </td>
//     <td> 2 - 2 </td>
//     <td> 2 - 3 </td>
//     <td> 2 - 4 </td>
//   </tr>
// </table>