Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let menu = {
- _courses: {
- appetizers: [],
- mains: [],
- desserts: []
- },
- // get currentAppetizers() {
- // },
- // set newAppetizers(appetizerIn) {
- // },
- // get currentMains() {
- // },
- // set newMains(mainsIn) {
- // },
- // get currentDesserts() {
- // },
- // set newDesserts(dessertsIn) {
- // },
- // get _courses() {
- // },
- addDishToCourse (courseName, dishName, dishPrice) {
- let upadatedMenu = this._courses;
- const dish = {
- name: dishName,
- price: dishPrice
- };
- return upadatedMenu[courseName].push(dish);
- },
- getRandomDishFromCourse(courseName) {
- const dishes = this._courses[courseName];
- const randomIndex = Math.floor(Math.random()*dishes.length);
- return dishes[randomIndex];
- },
- generateRandomMeal() {
- const appetizer = getRandomDishFromCourse('appetizers');
- const mains = getRandomDishFromCourse('mains');
- const desserts = getRandomDishFromCourse('desserts');
- const totalPrice = appetizer.price + mains.price + desserts.price;
- return `Your meal is ${appetizer.name}, ${mains.name}, {desserts.name}. The price is ${totalPrice}`
- }
- }
- menu.addDishToCourse('mains', 'schabowy', 12);
- menu.addDishToCourse('desserts', 'koktail', 9);
- menu.addDishToCourse('appetizers', 'zupa', 6);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement