Здрасте! Возникла проблема с массивом и строкой. У меня есть некая строка "1111222233334444". Её мне нужно разбить по массивам, в каждом из которых будет только 4 элемента. Должно получиться что-то вроде этого:
[[1111], [2222], [3333], [4444]]
Кол-во элементов указанно в константе delta. В чём проблема?
JS
const ELEMENT_VALUE_STRING = "1111222233334444";
const delta = 4;
if (ELEMENT_VALUE_STRING.length <= delta * 4) {
if (ELEMENT_VALUE_STRING.length % delta == 0) {
const STACK = [];
const SECOND_STACK = [];
const SPACES = ELEMENT_VALUE_STRING.length / delta;
for (let index = 0; index < ELEMENT_VALUE_STRING.length; index++) {
SECOND_STACK.push(ELEMENT_VALUE_STRING[index]);
if (index % (SPACES * delta) == 0) {
STACK.push(SECOND_STACK.join(""));
SECOND_STACK.length = 0;
}
}
}
}