Learn Basic OOP by Building a Shopping Cart - Step 23

Tell us what’s happening:

I need to update the totalCountPerProduct object. Using the id of the current dessert as your property, update the value of the property to be the current value plus one. Do not use the addition assignment operator for this.

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) => {
    const dessertId = dessert.id;
    totalCountPerProduct[dessertId] = (totalCountPerProduct[dessertId] || 0) + 1;
    })
  }

// 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 Edg/123.0.0.0

Challenge Information:

Learn Basic OOP by Building a Shopping Cart - Step 23

Please Tell us what’s happening in your own words.

Learning to describe problems is hard, but it is an important part of learning how to code.

Also, the more you say, the more we can help!

You are thinking the right way as this is what you will do in the next few steps, but for this step just add 1 to it without checking whether it exists or not.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.