supermarket-promotion

In a supermarket there is a promotion for the first 10 customers, whereby the customer gets a discount from a number that is chosen at random. If the chosen number is less than 50, the discount is 15% of the total purchase, if it is greater than or equal


Keywords
js, javascript, calculation, supermarket, customer, discount, purchase, backend
License
MIT
Install
npm install supermarket-promotion@1.0.0

Documentation

Description

In a supermarket there is a promotion for the first 10 customers, whereby the customer gets a discount from a number that is chosen at random. If the chosen number is less than 50, the discount is 15% of the total purchase, if it is greater than or equal to 50 the discount is 20%. Obtain how much money is deducted from each customer and the total to pay

Usage

 let Purchase=require("./Purchase").Purchase;
 let Supermarket=require("./Supermarket").Supermarket;

 let arraypurchase=[];

 arraypurchase.push(new Purchase(1,25.05,"Ghael"));
 arraypurchase.push(new Purchase(2,30,"John"));
 arraypurchase.push(new Purchase(3,15,"Asd"));
 arraypurchase.push(new Purchase(4,45,"Customer4"));
 arraypurchase.push(new Purchase(5,35,"Customer5"));
 arraypurchase.push(new Purchase(6,50,"Customer6"));
 arraypurchase.push(new Purchase(7,42,"Customer7"));
 arraypurchase.push(new Purchase(8,38,"Customer8"));
 arraypurchase.push(new Purchase(9,32,"Customer9"));
 arraypurchase.push(new Purchase(10,18,"Customer10"));

 let supermarket=new Supermarket(arraypurchase);
let calc_promotion=supermarket.calc_promotion();
 const show_calc=()=>
 {
    calc_promotion.map(
         calc=>{
         console.log("                                      ");
         console.log("Name: "+calc.name);
         console.log("The number obtained at random is: "+calc.random);
         console.log("The total to pay is: USD "+calc.totaldiscount)
         console.log("The discount applied is: "+calc.discount);

         }
     )
 }
 show_calc();