Обработка списка - удаление дублей, сортировка

Поддержка
  • Всех приветствую.
    Вроде простое действие, но не получается решить вопрос со списком уже который день. Вынужден был прибегнуть к помощи нейросетки, но и этот результат не могу скормить BAS, пишет SyntaxError. Я до конца не понимаю работу кода, к сожалению, но что конкретно ему не нравится, может в мелочи какой-то дело?

    var emails = [[EMAILLIST]];
    // Подсчитываем количество вхождений каждого адреса
    var count = {};
    emails.forEach(email => {
    count[email] = (count[email] || 0) + 1;
    });
    // Сортируем адреса по убыванию количества вхождений и оставляем только сами адреса
    [[EMAIL]] = Object.entries(count).sort(([, a], [, b]) => b - a).map(([email]) => email);

    Задача такая:
    Есть список почт EMAILLIST, где одни и те же адреса могут повторяться. Нужно в список EMAIL записать каждый уникальный адрес из EMAILLIST без дублей и отсортировать эти адреса в порядке убывания количества их повторений в исходном списке, сверху вниз.