Итерация по индексу в TypeScript: изучение различных методов, в том числе цикла for…

В TypeScript вы можете использовать цикл for...ofдля перебора повторяемых объектов, таких как массивы, строки и коллекции. Если вам также необходим доступ к индексу во время итерации, вы можете объединить цикл for...ofс методом entries()или с помощью Array. prototype.keys(). Вот несколько способов добиться этого:

Метод 1: использование метода entries():

const iterable = ['a', 'b', 'c'];
for (const [index, value] of iterable.entries()) {
  console.log(index, value);
}

Метод 2: использование метода Array.prototype.keys():

const iterable = ['a', 'b', 'c'];
for (const index of iterable.keys()) {
  const value = iterable[index];
  console.log(index, value);
}

Метод 3. Использование цикла for...ofи переменной-счетчика:

const iterable = ['a', 'b', 'c'];
let index = 0;
for (const value of iterable) {
  console.log(index, value);
  index++;
}

Эти методы позволяют вам перебирать итерируемый объект в TypeScript при доступе к индексу. Выберите тот, который соответствует вашим конкретным требованиям.