На HTML невозможно умножить числа, поскольку HTML это язык разметки. Как умножать числа на джаваскрипт, равно как делать циклы и сохранять значения в переменную, описано в основах языка.
Непонятно где у вас запускается styletime. Непонятно откуда берется переменная parent. Непонятно что за функция sertstyle. Вы может не весь код выложили?
stockbrains,
1) Точка перед селектором означает обращение к классу, если вы хотите получить элемент по тэгу, пишите просто document.querySelector('div')
2) Если вы хотите менять цвет после каждого клика, то очевидно что переменную i вам нужно объявить вне функции, чтобы она не исчезала после того, как функция отработает. Ну и конечно ее надо инициализировать, иначе вы не прибавите к ней 1. Ну и кроме того предусмотреть момент когда i станет больше двух.
Тэги не дают однозначного понимания на чем вы хотите сортировать массив и что именно вызывает затруднения - разделение на потоки или слияние после сортировки? На чем вы собираетесь делать параллельное вычисление? В javascript параллелизма нет, про джаву глубоко не знаю, но есть для нее фреймворк akka, реализующий многопоточность.
abberati, С моей точки зрения это бессмыслица. Любые данные до допустим 50 000 элементов схлопываются преобразовываются моментально. Ну допустим у нас 100 000 строк, а у пользователя слабенькое железо. Во-первых непонятно, зачем на фронте такие данные, ясно что невозможно их вывести в html-документ. Но допустим нужны и возможно - ну там таблица с виртуальным домом, но тогда второй вопрос: изменение хранилища идет обычно в ответ на действие пользователя или приход данных с сервера. Если данные приходят с сервера, то почему бы им не приходить уже в готовом свернутом виде с использованием серверных механизмов кеширования? Если это реакция на действие пользователя, то понятно что никакое действие пользователя не способно привести к необходимости полного пересчета большого массива данных. Мемоизация может понадобиться в самом компоненте при рендеринге, да и то лишь тогда, когда данные в state хранятся не должным образом. Поскольку рендеринг согласно описанию может вызываться внутренним алгоритмом реакта несчетное количество раз, то тут могут теоретически быть варианты. При отсылке данных в хранилище я таких вариантов придумать не смог.