Tell us what’s happening:
it work correctly but not passed the test
sellPlants(ballerina, “small”, 25) should return Not enough small size pots for Lavandula stoechas ‘Ballerina’. Only 10 left..
4. sellPlants(ballerina, “small”, 10) should return Catalog successfully updated. and subtract 10 from the small property of the object associated with the ballerina key in the catalog.
5. You should not directly modify the key-value pairs inserted in your catalog map.
Your code so far
const ballerina = {
commonName: "Spanish lavender",
scientificName: "Lavandula stoechas",
cultivar: "Ballerina"
}
const prettyPolly = {
commonName: "Spanish lavender",
scientificName: "Lavandula stoechas",
cultivar: "Pretty Polly"
}
const willowVale = {
commonName: "Spanish lavender",
scientificName: "Lavandula stoechas",
cultivar: "Willow Vale"
}
const hidcote = {
commonName: "English lavender",
scientificName: "Lavandula angustifolia",
cultivar: "Hidcote"
}
const imperialGem = {
commonName: "English lavender",
scientificName: "Lavandula angustifolia",
cultivar: "Imperial Gem"
}
const royalCrown = {
commonName: "French lavender",
scientificName: "Lavandula dentata",
cultivar: "Royal Crown"
}
const catalog = new Map();
catalog.set(ballerina, { small: 20, medium: 15, large: 12 });
catalog.set(prettyPolly, { small: 31, medium: 14, large: 24 });
catalog.set(willowVale, { small: 3, medium: 5, large: 0 });
catalog.set(hidcote, { small: 33, medium: 13, large: 18 });
catalog.set(imperialGem, { small: 19, medium: 35, large: 28 });
catalog.set(royalCrown, { small: 40, medium: 22, large: 9 });
// User Editable Region
const sellPlants = (plant, size, potsNo) => {
const name = `${plant.scientificName} '${plant.cultivar}'`
const pots = catalog.get(plant);
if (pots[size] - potsNo < 0) {
return `Not enough ${size} size pots for ${name}. Only ${pots[size]} left.`
} else {
pots.size-=potsNo
return "Catalog successfully updated."
}
}
console.log(sellPlants(ballerina, "small", 10));
// User Editable Region
console.log(catalog)
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
Challenge Information:
Build a Plant Nursery Catalog - Step 14