Изучение TypeScript: работа с массивами строк или чисел

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

  1. Объявление массива строк или чисел:

    let stringArray: string[] = ["apple", "banana", "cherry"];
    let numberArray: number[] = [1, 2, 3, 4, 5];
  2. Доступ к элементам массива:

    console.log(stringArray[0]); // Output: "apple"
    console.log(numberArray[2]); // Output: 3
  3. Добавление элементов в массив:

    stringArray.push("date");
    numberArray.push(6);
    console.log(stringArray); // Output: ["apple", "banana", "cherry", "date"]
    console.log(numberArray); // Output: [1, 2, 3, 4, 5, 6]
  4. Удаление элементов из массива:

    stringArray.pop();
    numberArray.splice(2, 1);
    console.log(stringArray); // Output: ["apple", "banana", "cherry"]
    console.log(numberArray); // Output: [1, 2, 4, 5, 6]
  5. Проверка длины массива:

    console.log(stringArray.length); // Output: 3
    console.log(numberArray.length); // Output: 5
  6. Итерация по массиву:

    for (let fruit of stringArray) {
    console.log(fruit);
    }
    // Output:
    // "apple"
    // "banana"
    // "cherry"
  7. Фильтрация массивов:

    let filteredArray = numberArray.filter((num) => num > 3);
    console.log(filteredArray); // Output: [4, 5, 6]
  8. Сопоставление массивов:

    let doubledArray = numberArray.map((num) => num * 2);
    console.log(doubledArray); // Output: [2, 4, 8, 10, 12]

В этой статье мы рассмотрели несколько методов работы с массивами строк или чисел в TypeScript. Мы рассмотрели объявление массивов, доступ к элементам, добавление и удаление элементов, проверку длины, итерацию, фильтрацию и сопоставление массивов. Используя эти методы, вы можете эффективно манипулировать и обрабатывать массивы в своих программах TypeScript.

Не забудьте выбрать подходящий метод в зависимости от вашего конкретного случая использования. Приятного кодирования!