Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dependent javascript object properties [duplicate]

Tags:

javascript

How can I do something like this in javascript?

obj = {
    prop1 = 0;
    prop2 = 0;
    prop3 = prop1 + prop2;
}

So when obj.prop1 is updated so will obj.prop3 automatically.

like image 539
S Jung Avatar asked Sep 25 '26 20:09

S Jung


1 Answers

Try to make prop3 getter/setter, see example

var obj = {
    prop1: 1,
    prop2: 4,
    get prop3() {
      return this.prop1 + this.prop2; 
    }
};

console.log(obj.prop3);
obj.prop1 = 6;
console.log(obj.prop3);
like image 69
Yordan Nikolov Avatar answered Sep 27 '26 10:09

Yordan Nikolov