1

I have a computed property which is---

computed: {
      getGrouped() {
        let ColorwithRate = [];
        this.FilteredColor.forEach((c, index) => {
            c.selectedRate = 0;
            console.log(this.getGrouped[index])
            console.log(this.getGrouped[index].selectedColor)
         ColorwithRate.push(c);
        })

        return ColorwithRate;
      }
   },

the console.log(this.getGrouped[index]) shows an array in console.which is---

image But console.log(this.getGrouped[index].selectedColor , it shows --

Cannot read properties of undefined (reading 'selectedColor')
16_018_RHR
  • 425
  • 3
  • 10
  • 1
    As you said, `this.getGrouped[index]` is returning an array. Then you have to iterate it to access the properties of an object. Try this : `this.getGrouped[index].forEach(obj => { console.log(obj.selectedRate) })` – Debug Diva Nov 17 '22 at 15:05
  • How do I put a value in selectedRate? – 16_018_RHR Nov 17 '22 at 20:30

1 Answers1

1

I believe you are using Vue3.

What does Proxy mean in the console in Vue 3?

Try console.log(toRaw(this.getGrouped.selectedColor)).

blackcityhenry
  • 691
  • 1
  • 6
  • 22