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
Post a Comment