md 表格生成

本示例并不具备通用性,仅在一次场景中使用到,此处记录下,以备查阅。

var data = [
  'a', 'b', 'c', 'd'
];
var rowLen = 2;
var str = '';
for(var i = 1; i <= data.length; i++){
  if (i % rowLen === 1) {
    str += '| `'+data[i-1]+'` | '+data[i-1]+' |';
  } else if (i % rowLen === 0) {
    str += ' `'+data[i-1]+'` | '+data[i-1]+' | \n' ;
  } else {
    str += ' `'+data[i-1]+'` | '+data[i-1]+' |';
  }
}
console.log(str);

// 结果
| `a` | a | `b` | b | 
| `c` | c | `d` | d |