javascript - JS: Modify Value/Pair in JS Object -


i'm trying work out best way modify object without writing out similar object 3 times. have these 3 objects:

var object1 = {     start: start,     end: end,     type: 1 }  var object2 = {     start: start,     end: end,     type: 2 }  var object3 = {     start: start,     end: end,     type: 3 } 

the thing changes type. there better way write i'm not repeating myself?

you can set common properties prototype object. example:

function objectmaker (typeval) {   this.type = typeval; }  objectmaker.prototype.start = "start"; objectmaker.prototype.end = "end";  var object1 = new objectmaker("1"); var object2 = new objectmaker("2"); 

gives

> object1.start "start" > object1.end "end" > object1.type "1" 

you pass in object maker function if number of variables more.

since prototype shared across objects, have lighter memory footprint having same on each object.


Comments

Popular posts from this blog

matlab - error with cyclic autocorrelation function -

django - (fields.E300) Field defines a relation with model 'AbstractEmailUser' which is either not installed, or is abstract -

c# - What is a good .Net RefEdit control to use with ExcelDna? -