JSFiddle - React, Tailwind, and code Playground

by Paco86

JavaScript

const str=`
1 21    3
  4 5  6
7   8 9
`;


var row = 0;
var column = 0;
var i = 0;
var res = []
while (i <  str.length) {
	if (str[i] === '\n') {
  	row += 1;
    column = 0;
    i += 1;
  } else if (str[i] !== ' ') {
  		var num = str[i];
  		while (str[i + 1] !== ' ' && str[i + 1] !== '\n') {
      	num += str[i + 1];
        i += 1
      }
      
      res[row][column] = num;
      column += 1;
  } else {
   i += 1;
  }
  
}
for (var i = 0; i < str.length; i++) {
	if (str[i] === '\n') {
  	column += 1;
  } else {
  	
  }
}