UNPKG

node-task-day-3

Version:

AAIB ITI 42

33 lines (32 loc) 963 B
class Ticket{ constructor() { this.ticket=[] } addTicket(id,seat_num,flight_num,departure,arrival_airports,Travelling_date) { this.ticket.push({id,seat_num,flight_num,departure,arrival_airports,Travelling_date}) } displayTicket() { for(let i in this.ticket){ let ticket = this.ticket[i]; console.log(`Ticket ${parseInt(i)+1} : Seat Number: ${ticket.seat_num} Flight Number: ${ticket.flight_num} Departure Airport: ${ticket.departure} Arrival Airport: ${ticket.arrival_airports} Travel Date: ${ticket.Travelling_date}`) } } getTicket(id) { return this.ticket.find((elem)=> { return elem.id == id }); } updateTicket(id, proparty, updatedValue){ this.getTicket(id)[proparty] = updatedValue; } } module.exports=Ticket