Learn Basic OOP by Building a Shopping Cart - Step 23

Tell us what’s happening:

Hey everyone, I’m curious if anyone has successfully completed step 23 of the shopping cart exercise. It involves updating the totalCountPerProduct object using the ID of the current dessert. Any insights or solutions would be greatly appreciated!

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

  addItem(id, products) {
    const product = products.find((item) => item.id === id);
    const { name, price } = product;
    this.items.push(product);

    const totalCountPerProduct = {};
    this.items.forEach((dessert) => {
      totalCountPerProduct[dessert.id] = (totalCountPerProduct[dessert.id] || 0)
    })
  }

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36

Challenge Information:

Learn Basic OOP by Building a Shopping Cart - Step 23

1 Like

Hello,
The answer is simply to add 1 to the current value of the property totalCountPerProduct[dessert.id] and assign it to totalCountPerProduct[dessert.id] so it is basically incrementing the value of this property by one

1 Like