В 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 при доступе к индексу. Выберите тот, который соответствует вашим конкретным требованиям.