Разберёмся
Индекс доступен во втором аргументе колбэков (forEach, map) либо через классический for / entries().
Подробности
const array = ['a', 'b', 'c'];
array.forEach((element, index) => {
console.log(index, element);
});
for (const [index, element] of array.entries()) {
console.log(index, element);
}
for (let i = 0; i < array.length; i++) {
console.log(i, array[i]);
}
for...of без entries() даёт только значение. map тоже получает (value, index).
Итог
Нужен индекс — берите второй параметр колбэка, entries() или индексный for.