никак. свойства в объекте не упорядочены, а значит нельзя быть уверенным, что в любой js-среде, первое свойство объекта будет именно первым, а не вторым или десятым
опять как-то все сложно) за глобальные переменные вас бы в средневековье сожгли. смотрю и DRY есть. покажите результат того что вы хотите сделать, дизайн например или готовый пример
Из-за чего в обоих блоках один и тот же счетчик и что нужно, чтобы он отображался по-разному для каждого блока?
Evgeii вместо того, чтобы тратить время на написание подобных глупых вопросов, вы бы взяли учебник и почитали. в вашем случае читать походу надо с самой первой страницы. что вам мешает это сделать?
Выбор фильтра - запрос на сервер с данными выбранных фильтров - сервер возвращает выборку данных например в json или уже готовую разметку - дальше рендер данных
Вадим, если вы собираетесь прогонять es модули через Бабель, то технически они вам не нужны, т.к. один фиг при транспирации все превратится в commonjs. Если вам действительно нужны es modules, то в доках к nodejs описано как включить эту поддержку нативно