> АПИ для этого есть
где про него почитать?
> $C([1,2,3,4,5,6,7]).forEach(':data[i]++', ':el % 2 == 0');
не убедительно
[1,2,3,4,5,6,7].map(fucntion( val ){ return ( el % 2 ) ? el : el + 1 })
> после внедрения воркеров я думаю проблема исчезнет
и куда же она денется? вместо использования ключей для быстрой выборки, ты выносишь перебор в асинхронную задачу, превращая клиентский код в лапшу из колбэков.