Bilet Satın Al
Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 63 / 65.
Görev
KolayBilet alımlarını işleyen buyTicket durumunu ekleyin. Veri parametresi şunları içerir:
- screeningId (sayı)
- quantity (sayı)
Fonksiyon şunları yapmalıdır:
- 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
- Bulunamazsa, results dizisine
- 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
- Her bilet için ID'yi şu şekilde oluşturun:
- Her bilet ID'sini
festivalData.ticketsSet nesnesine ekleyin - Gösterimin availableSeats değerinden quantity miktarını çıkarın
resultsdizisineTickets 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
1Derinlemesine Stringler
String TemelleriString Üzerinde YinelemeTemplate LiteralsString MetotlarıÖzet - String Weaver4JSON Bölüm 2
JSON Üzerinde Yinelemeİç İçe Geçmiş JSONJSON Optional ChainingSığ ve Derin KopyalamaÖzet - Bisiklet MağazasıÖzet - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemi Yönetimi
Projeye Genel BakışFilm ve Mekan Ekle2Çok Boyutlu Diziler
2D Dizi Temelleri2D Dizi Elemanlarına Erişme2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeEleman EklemeEleman SilmeEleman Varlığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Diziler: İlginç Konular
Dizi Yapı SökümüDizilerde Spread SözdizimiSeyrek DizilerÖzet - Diziler Workshop3JSON Bölüm 1
JSON Nedir?Anahtarın Varlığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaÖzet - JSON Anahtarlarını Yönetme