var Pad = require('../../string/Pad'); var CheckMatrix = require('./CheckMatrix'); var MatrixToString = function (matrix){ var str = ''; if (!CheckMatrix(matrix)) { return str; } for (var r = 0; r < _AN_Read_length('length', matrix); r++ ){ for (var c = 0; c < _AN_Read_length('length', matrix[r]); c++ ){ var cell = matrix[r][c].toString(); if (cell !== 'undefined') { str += Pad(cell, 2); } else { str += '?'; } if (c < _AN_Read_length('length', matrix[r]) - 1) { str += ' |'; } } if (r < _AN_Read_length('length', matrix) - 1) { str += '\n'; for (var i = 0; i < _AN_Read_length('length', matrix[r]); i++ ){ str += '---'; if (i < _AN_Read_length('length', matrix[r]) - 1) { str += '+'; } } str += '\n'; } } return str; } ; module.exports = MatrixToString;