У меня есть строка ' 1 22 333 4444 5 6 '
, и я не хочу создать массив, подобный этому - [[1, 22], [22, 333], [4444, 5], [5, 6]];
Я пытался использовать для ... цикла, но это не помогло.
let str = ' 1 22 333 4444 5 6 ';
let arr = [];
for(let i = 0; i < str.length; i++)
arr.push(str.slice(str.indexOf(' ', i),str.indexOf(' ',i+1)));
И он дал такой вывод:
[ ' 1', '', ' 22', '', ' 333', '', ' 4444', '', ' 5', '', ' 6', '', '' ]
Вместо:
[[1, 22], [22, 333], [4444, 5], [5, 6]];
Почему это неправильно? Кто-нибудь знает, как это сделать?