0Pricing
TypeScript Academy · Урок

Массивы и кортежи

Работайте с массивами и кортежами в TypeScript

«Массивы и кортежи» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 4 уроков всего.

Массивы и кортежи

Массивы и кортежи

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

Массивы и кортежи — иллюстрация 1

Что такое массивы

Что такое массивы?

Массив — это набор элементов, хранящихся в одной переменной. В TypeScript можно указать тип элементов массива. Пример:

Задание: Создайте массив своих любимых чисел и выведите его в консоль.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
console.log(numbers);
console.log(names);

Доступ к элементам массива

Доступ к элементам массива

Вы можете обращаться к элементам массива по их индексу. Помните: индексы массивов начинаются с 0:

Задание: Попробуйте обратиться к разным элементам массива и вывести их в консоль.

let colors: string[] = ["red", "blue", "green"];
console.log(colors[0]); // Output: "red"
console.log(colors[2]); // Output: "green"

Распространённые методы массивов

Распространённые методы массивов

Массивы TypeScript имеют множество полезных методов. Вот несколько примеров:

  • push: Добавляет элемент в конец массива.
  • pop: Удаляет последний элемент массива.
  • длина: Возвращает количество элементов в массиве.

Пример:

Задание: Поэкспериментируйте с такими методами массивов, как push и pop.

let fruits: string[] = ["apple", "banana"];
fruits.push("cherry"); // Add "cherry"
console.log(fruits); // Output: ["apple", "banana", "cherry"]

fruits.pop(); // Remove "cherry"
console.log(fruits); // Output: ["apple", "banana"]

console.log(fruits.length); // Output: 2

Что такое кортежи

Что такое кортежи?

Кортеж — это массив фиксированной длины, в котором каждый элемент может иметь свой тип. Кортежи удобны для объединения связанных данных разных типов. Пример:

Задание: Создайте кортеж, представляющий учащегося, с именем и age.

let person: [string, number] = ["Alice", 30];
console.log(person[0]); // Output: "Alice"
console.log(person[1]); // Output: 30

Работа с кортежами

Работа с кортежами

Как и массивы, кортежи поддерживают индексацию и методы. Однако их структура фиксирована, и Вы не можете добавлять дополнительные элементы без изменения типа кортежа. Пример:

Задание: Определите кортеж для точки в двумерном пространстве и выведите его значения.

let coordinates: [number, number] = [10, 20];
console.log(`X: ${coordinates[0]}, Y: ${coordinates[1]}`);

// Attempting to add an extra element will result in an error
// coordinates.push(30); // Error: Tuple type '[number, number]' of fixed length 2

Использование массивов кортежей

Использование массивов кортежей

Вы можете создать массив кортежей для хранения нескольких связанных записей данных. Пример:

Задание: Создайте массив кортежей для хранения имён и возраста Ваших друзей.

let students: [string, number][] = [
  ["Alice", 30],
  ["Bob", 25],
  ["Charlie", 35],
];

console.log(students[0]); // Output: ["Alice", 30]
console.log(students[1][1]); // Output: 25

Распространённые ошибки

Распространённые ошибки

Вот некоторые распространённые ошибки при работе с массивами и кортежами:

  • Обращение к элементам за пределами границ массива (возвращается undefined).
  • Использование данных неправильного типа в массивах или кортежах (вызывает ошибки в TypeScript).
  • Попытка изменить структуру кортежа без обновления его типа.

Совет: Всегда явно указывайте типы, чтобы избежать неожиданного поведения!

let scores: number[] = [10, 20, 30];
console.log(scores.length);

Отличная работа!

Отличная работа!

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

Массивы и кортежи — иллюстрация 10

Часто задаваемые вопросы

Урок «Массивы и кортежи» бесплатный?

Да — полный текст урока «Массивы и кортежи» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 4 уроков всего.

Чему я научусь в уроке «Массивы и кортежи»?

Работайте с массивами и кортежами в TypeScript Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать TypeScript Academy?

Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Массивы и кортежи»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке TypeScript Academy?

Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Массивы и кортежи
  2. Объединения и пересечения типов
  3. Перечисления
  4. Литеральные типы
← Назад к TypeScript Academy