Menu
CoddyTech

Итоги: массивы и кортежи

Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy. Урок 21 из 73.

challenge icon

Задание

Легко

Создайте функцию с именем addToShoppingList, которая принимает два параметра: кортеж типа [string, number], представляющий товар (название и количество), и массив строк, представляющий текущий список покупок.

Функция должна извлечь название товара из кортежа и добавить его в массив списка покупок. Функция должна вернуть обновленный список покупок в виде нового массива (не изменяя исходный массив).

Протестируйте свою функцию со следующими данными:

  • Создайте кортеж с именем groceryItem со значениями "apples" и 5
  • Создайте массив с именем currentList со значениями ["bread", "milk", "eggs"]
  • Вызовите свою функцию с этими параметрами и сохраните результат в переменной с именем updatedList

Выведите обновленный список покупок в консоль.

Затем снова протестируйте функцию:

  • Создайте еще один кортеж с именем bakeryItem со значениями "cookies" и 2
  • Вызовите свою функцию, используя updatedList из предыдущего шага и новый bakeryItem
  • Сохраните этот результат в переменной с именем finalList

Выведите финальный список покупок в консоль.

Попробуйте сами

// TODO: Напишите свой код здесь
// Создайте функцию addToShoppingList, которая принимает кортеж и массив в качестве параметров

// Тестовые данные
const groceryItem: [string, number] = ["apples", 5];
const currentList: string[] = ["bread", "milk", "eggs"];

// TODO: Вызовите свою функцию и сохраните результат в updatedList

// TODO: Выведите обновленный список покупок

// Второй тест
const bakeryItem: [string, number] = ["cookies", 2];

// TODO: Снова вызовите свою функцию, используя updatedList и bakeryItem, сохраните результат в finalList

// TODO: Выведите окончательный список покупок

Все уроки раздела Введение в TypeScript

Потренируйтесь самостоятельно: Песочница TypeScript