Menu
CoddyTech

Recapitulação: Arrays e Tuplas

Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 21 de 73.

challenge icon

Desafio

Fácil

Crie uma função chamada addToShoppingList que aceite dois parâmetros: uma tupla do tipo [string, number] representando um item (nome e quantidade), e um array de strings representando a lista de compras atual.

A função deve extrair o nome do item da tupla e adicioná-lo ao array da lista de compras. A função deve retornar a lista de compras atualizada como um novo array (sem modificar o array original).

Teste sua função com os seguintes dados:

  • Crie uma tupla chamada groceryItem com os valores "apples" e 5
  • Crie um array chamado currentList com os valores ["bread", "milk", "eggs"]
  • Chame sua função com esses parâmetros e armazene o resultado em uma variável chamada updatedList

Imprima a lista de compras atualizada no console.

Em seguida, teste a função novamente com:

  • Crie outra tupla chamada bakeryItem com os valores "cookies" e 2
  • Chame sua função usando o updatedList do passo anterior e o novo bakeryItem
  • Armazene este resultado em uma variável chamada finalList

Imprima a lista de compras final no console.

Experimente você mesmo

// TODO: Escreva seu código aqui
// Crie a função addToShoppingList que recebe uma tupla e um array como parâmetros

// Dados de teste
const groceryItem: [string, number] = ["apples", 5];
const currentList: string[] = ["bread", "milk", "eggs"];

// TODO: Chame sua função e armazene o resultado em updatedList

// TODO: Imprima a lista de compras atualizada

// Segundo teste
const bakeryItem: [string, number] = ["cookies", 2];

// TODO: Chame sua função novamente usando updatedList e bakeryItem, armazene em finalList

// TODO: Imprima a lista de compras final

Todas as lições de Introdução ao TypeScript

Pratique por conta própria: Playground de TypeScript