的方法如下:
split()
方法将字符串按照换行符\n
进行分割。split('')
方法将字符串按照空字符进行分割。以下是一个示例代码:
function convertStringMatrixToArray(matrixString) {
// 将字符串按行分割成数组
var rows = matrixString.split('\n');
// 创建一个空数组用于存储转换后的矩阵
var matrixArray = [];
// 遍历每一行的字符串
for (var i = 0; i < rows.length; i++) {
// 将每个字符作为数组的一个元素
var rowArray = rows[i].split('');
// 将每一行的数组添加到矩阵数组中
matrixArray.push(rowArray);
}
// 返回转换后的矩阵数组
return matrixArray;
}
// 示例用法
var matrixString = "1 2 3\n4 5 6\n7 8 9";
var matrixArray = convertStringMatrixToArray(matrixString);
console.log(matrixArray);
这个方法将字符串格式的矩阵转换为了一个二维数组。每个元素都是一个字符。你可以根据需要进一步处理这个数组,例如将字符转换为数字等。
领取专属 10元无门槛券
手把手带您无忧上云