var arr = [1, 2, 3, 'a', 4, 5, 'b', 9, 'n', 'm'];
var res = [];
for (let i = arr.length-1; i >= 0; i--) {
if (res.length == 0 ||
(typeof(arr[i]) != typeof(res[0][0]))) {
res.unshift([arr[i]]);
} else {
res[0].unshift(arr[i]);
}
}
console.log(JSON.stringify(res));
Да, сайт сделан нарядно, но функциональность, IMHO, ниже среднего. Сайт dodopizza.ru, например, имеет схожий дизайн, но товаров показывает гораздо больше, функционал шире и скорость загрузки гораздо выше.
Сейчас почистил кэш, проверил ещё раз.
shop.jbcandy.ru - 197 запросов, 27 мегабайт. Из них 110 картинок, 24 мегабайта. Общее время - 45 секунд, причём фото товаров загрузились в самом конце, уже после загрузки рекламы.
У dodopizza - 146 запросов, 4 мегабайта. Из них 102 картинки, 3 мегабайта. Общее время - 25 секунд, при этом всё важное, включая фото товаров, подгружено через 4 секунды, дальше грузятся рекламные баннеры, страница уже видна и работает.