Menu
Coddy logo textTech

Bilet Satın Al

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 63 / 65.

challenge icon

Görev

Kolay

Bilet alımlarını işleyen buyTicket durumunu ekleyin. Veri parametresi şunları içerir:

  • screeningId (sayı)
  • quantity (sayı)

Fonksiyon şunları yapmalıdır:

  1. Gösterimin mevcut olup olmadığını ve yeterli boş koltuk olup olmadığını kontrol edin
    • Bulunamazsa, results dizisine Screening not found! ekleyin
    • Yeterli koltuk yoksa, results dizisine Not enough seats available! ekleyin
  2. Tam olarak şu formatı izleyerek bilet ID'leri oluşturun:
    • Her bilet için ID'yi şu şekilde oluşturun: ${screeningId}-${currentAvailableSeats}
    • Örnek: Eğer screeningId 1 ve availableSeats 200 ise ve quantity 2 ise:
      • İlk bilet ID'si "1-200" olacaktır
      • İkinci bilet ID'si "1-199" olacaktır
  3. Her bilet ID'sini festivalData.tickets Set nesnesine ekleyin
  4. Gösterimin availableSeats değerinden quantity miktarını çıkarın
  5. results dizisine Tickets purchased successfully! ekleyin

Kendin dene

// Aşağıdaki satırları kaldırmayın
const util = require('util');
util.inspect.defaultOptions.maxArrayLength = null;
// ---------------------------

Mantık ve Akış bölümündeki tüm dersler