У меня есть строка, например:Создание структурированного списка из строки строки
Как я могу напечатать эту строку в виде таблицы:
Должен ли я использовать метод split
?
У меня есть строка, например:Создание структурированного списка из строки строки
Как я могу напечатать эту строку в виде таблицы:
Должен ли я использовать метод split
?
Это грубо, но он будет делать это работа:
var zm = "2 Magic 9000 3 simon 2035 4 simon 2035 5 simon 2035 6 simon 2035 7 simon 2035 8 simon 2035 9 trolled 666 10 s555s 555 11 s555is 555"
var tokens = zm.split(' ');
for(var i=0; i < tokens.length; i+= 3){
console.log(tokens[i] + ' ' +tokens[i+1] + ' ' +tokens[i+2]);
}
Конечно предпосылка о том, что вход всегда имеет тот же формат.
Ну, возможно, более красивое решение с участием Regex, но это решение грубой силы выполняет эту работу.
Things = 'string'.split(' ')
for (var i = 0; i < (Things.length/3); i++) {
console.log(Things[3*i]+' '+Things[3*i+1]+' '+Things[3*i+2])
};
Он должен работать до тех пор, пока строка будет отформатирована правильно.
Он работает точно так же. –
var lines = zm.match(/\S+\s\S+\s\S+/g);
console.log(lines.join('\n'));
'/ \ d + \ s + \ W + \ S + \ D +/G' – zerkms
вы можете использовать регулярные выражения или взорвать строку и распечатать одновременно массива 3 элемента. – Prashank
Он просто добавляет знак, – user3061731