-3

I have one obj like

var obj = {
        name : "Jenny",
        roll : "1000"
}

Now I want to add a new property in obj called grade.

after that my object looks like

var obj = {
        name : "Jenny",
        roll : "1000",
        grade :"7"
}

I am not getting any method from obj obj[op]=value. How to achive that.

David
  • 4,266
  • 8
  • 34
  • 69

2 Answers2

4

It is an object so you can not do obj[op] = value

Instead you can do obj.op = value

In this case, obj.grade = 7 will serve the purpose.

Ani
  • 710
  • 7
  • 19
-1

You can do this.

   Object.defineProperty(obj, 'grade', {
      value: '7'
    });
Fida
  • 1,339
  • 1
  • 12
  • 21