Застрял с ошибкой eslint, т. Е. Отдельно следует избегать циклов в пользу итераций массива - PullRequest
1 голос
/ 25 апреля 2019

У меня есть код для некоторых итераций, и он работает хорошо. После установки eslint один из моих кодов генерирует ошибку по eslint.

Мой код:

for (const column of columns) {
    for (const slugname of result[column.name]) {
        const alphabet = slugname.slugname;
        if (total[alphabet]) {
            total[alphabet] += column.value;
        } else {
            total[alphabet] = column.value;
        }
    }
}

eslint генерирует ошибку, которая является

error iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations no-restricted-syntax

Любая помощь или предложение действительно ценятся за это. По моему мнению, код был написан очень точно и очень мало, не знаю о подсказке ошибки eslint

1 Ответ

0 голосов
/ 11 июля 2019
columns.map(x => result[x.name].map((y) => {
  const alphabet = y.slugname;
  if (total[alphabet]) {
      total[alphabet] += x.value;
    } else {
      total[alphabet] = x.value;
    }
    return true;
}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...