Menu
Coddy logo textTech

Özet: Diziler ve Tuple'lar

Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 21 / 73.

challenge icon

Görev

Kolay

Bir öğeyi (ad ve miktar) temsil eden [string, number] türünde bir demet (tuple) ve mevcut alışveriş listesini temsil eden bir dize dizisi alan addToShoppingList adında bir fonksiyon oluşturun.

Fonksiyon, öğe adını demetten çıkarmalı ve alışveriş listesi dizisine eklemelidir. Fonksiyon, güncellenmiş alışveriş listesini (orijinal diziyi değiştirmeden) yeni bir dizi olarak döndürmelidir.

Fonksiyonunuzu aşağıdaki verilerle test edin:

  • "apples" ve 5 değerlerine sahip groceryItem adında bir demet oluşturun
  • ["bread", "milk", "eggs"] değerlerine sahip currentList adında bir dizi oluşturun
  • Fonksiyonunuzu bu parametrelerle çağırın ve sonucu updatedList adında bir değişkende saklayın

Güncellenmiş alışveriş listesini konsola yazdırın.

Ardından fonksiyonu şununla tekrar test edin:

  • "cookies" ve 2 değerlerine sahip bakeryItem adında başka bir demet oluşturun
  • Önceki adımdaki updatedList'i ve yeni bakeryItem'ı kullanarak fonksiyonunuzu çağırın
  • Bu sonucu finalList adında bir değişkende saklayın

Nihai alışveriş listesini konsola yazdırın.

Kendin dene

// TODO: Kodunuzu buraya yazın
// Parametre olarak bir demet (tuple) ve bir dizi (array) alan addToShoppingList fonksiyonunu oluşturun

// Test verisi
const groceryItem: [string, number] = ["apples", 5];
const currentList: string[] = ["bread", "milk", "eggs"];

// TODO: Fonksiyonunuzu çağırın ve sonucu updatedList değişkeninde saklayın

// TODO: Güncellenmiş alışveriş listesini yazdırın

// İkinci test
const bakeryItem: [string, number] = ["cookies", 2];

// TODO: updatedList ve bakeryItem kullanarak fonksiyonunuzu tekrar çağırın, sonucu finalList değişkeninde saklayın

// TODO: Nihai alışveriş listesini yazdırın

TypeScript'e Giriş bölümündeki tüm dersler