Подробное руководство по циклам For в TypeScript: изучение различных типов и примеров кода

  1. Стандартный цикл for:
    Стандартный цикл for — это самый простой и широко используемый тип итерации в TypeScript. Он состоит из трех частей: инициализация, условие и увеличение/уменьшение.
for (let i = 0; i < 10; i++) {
  // Code to be executed
}
  1. Цикл For…of:
    Цикл for…of используется для перебора повторяемых объектов, таких как массивы или строки. Он обеспечивает более простой синтаксис по сравнению со стандартным циклом for.
const numbers = [1, 2, 3, 4, 5];
for (const num of numbers) {
  // Code to be executed
}
  1. Цикл For…in:
    Цикл for…in используется для перебора свойств объекта. Он позволяет получить доступ к ключам или индексам объекта.
const person = {
  name: 'John',
  age: 30,
  city: 'New York'
};
for (const key in person) {
  // Code to be executed
}
  1. Метод forEach:
    Метод forEach — это удобный способ перебора массивов. Он выполняет предоставленную функцию обратного вызова для каждого элемента массива.
const fruits = ['apple', 'banana', 'orange'];
fruits.forEach((fruit) => {
  // Code to be executed
});
  1. Цикл for await…of (асинхронная итерация):
    Цикл for await…of используется для перебора асинхронных итерируемых объектов, таких как обещания или асинхронные генераторы. Он обеспечивает асинхронную итерацию в TypeScript.
async function getData() {
  const response = await fetch('https://api.example.com/data');
  const data = await response.json();
  return data;
}
for await (const item of getData()) {
  // Code to be executed
}

В этой статье мы рассмотрели различные типы циклов for в TypeScript, а также примеры кода для каждого типа. Понимая эти различные типы циклов, вы можете выбрать наиболее подходящий подход для ваших конкретных случаев использования. При выборе типа цикла важно учитывать характер данных, с которыми вы работаете, и желаемый результат.