если есть cache[n], то cache[n] + 1 если нет, то 0 + 1
аа ок, это понятно. раньше прост реализации такой не видел. использовать логику || для присвоения значения. понимаю, что работает некий count и взависимости от повторения значений, фильтрует массив. просто не совсем понимаю как реализован фильтр в связке с этим подсчетом