Разбивает строку в соответствии с указанной длиной в массив.
Существует ли простой способ сделать это с помощью массива в JavaScript?
Я написал следующую функцию, чтобы сделать это, но есть что-то короче или лучше?
function splitIntoArr(str, num) {
let arr = [];
let len = Math.ceil(str.length / num);
for (let i = 0; i < len; i++) {
arr.push(+str.substring(i * num, i * num + num))
}
return arr;
}
splitIntoArr("123456789", 2) # Outputs: [12, 34, 56, 78, 9]
splitIntoArr("123456789", 3) # Outputs: [123, 456 ,789]
splitIntoArr("123456789", 4) # Outputs: [1234, 5678 ,9]