[Programming basics] - Fruit Shop - Javascript
здравейте,
това е моят код:
Проблемът ми идва от началната проверка, не влиза да провери всеки плод по отделно ( това го виждам от debugerra ). Help please :)
function shop(input){
let day = input.shift();
let fruit = input.shift();
let quantity = Number(input.shift());
let price = 0;
if ((day ==='monday') || (day ==='tuesday') || (day === 'wednesday' )||( day === 'thursday') || (day === 'friday') ){
if (fruit == 'banana'){
price = 2.50 ;
}else if (fruit == 'apple'){
price = 1.20 ;
}else if (fruit == 'orange'){
price = 0.85 ;
}else if( fruit == 'grapefruit'){
price = 1.45 ;
}else if(fruit == 'kiwi'){
price = 2.70 ;
}else if(fruit == 'pineapple'){
price = 5.50 ;
}else if(fruit == 'grapes'){
price = 3.85 ;
}
}else if (day === 'saturday' || day ==='sunday') {
if (fruit == 'banana'){
price = 2.70 ;
}else if (fruit == 'apple'){
price = 1.25 ;
}else if (fruit == 'orange'){
price = 0.90 ;
}else if( fruit == 'grapefruit'){
price = 1.60 ;
}else if(fruit == 'kiwi'){
price = 3.00 ;
}else if(fruit == 'pineapple'){
price = 5.60 ;
}else if(fruit == 'grapes'){
price = 4.20 ;
}
} if(price > 0){
console.log(`${(price * quantity).toFixed(2)}`);
}else{
console.log(`error`)
}
}
shop(["apple", "tuesday", "2" ]);
shop(["orange", "sunday", "3"]);
shop(["kiwi", "monday", "2.5"]);
shop(["grapes", "saturday", "0.5"]);
shop(["tomato", "monday", "0.5"]);
Колегата е прав ! :D Няма как да влезне в проверката по тоя начин :)