ESLint говорит, что массив никогда не изменяется, хотя элементы помещаются в массив

Я преобразовываю некоторый существующий код, чтобы следовать сценарию ECMA, и я использую ESLint, чтобы следовать стандарту кодирования. У меня есть следующий метод ecmascript

static getArrayOfIndices(text, char) {
    let resultArray = [];
    let index = text.indexOf(char);
    const lastIndex = text.lastIndexOf(char);
    while (index <= lastIndex && index !== -1) {
      resultArray.push(index);
      if (index < lastIndex) {
        index = text.substr(index + 1).indexOf(char) + index + 1;
      } else {
        index = lastIndex + 1999; // some random addition to fail test condition on next iteration
      }
    }
    return resultArray;
  }

При объявлении resultArray ESLint выдает ошибку

ESLint: `resultArray` is never modified, use `const`instead. (prefer-const)

Но поскольку элементы помещаются в массив, не изменяется ли он?

Ответы на вопрос(1)

Ваш ответ на вопрос