It’s relatively straightforward using the hasOwnProperty
function:
for(var key in _newProperties) {
if(rectangle.hasOwnProperty(key)) {
rectangle[key] = _newProperties[key];
}
}
This loops through the keys in _newProperties
and writes the values to rectangle
iff rectangle
has a property with the same name. Note that properties inherited through prototypes will be ignored because hasOwnProperty
will return false
for them.
solved How to overwrite values using jquery or javascript? [closed]