I have several Javascript prototypes. Initially, instances will have only ID's filled in, with some generic place holder information for other data. I then send a message to the server with the ID and the object type (using jQuery's AJAX function) and the server returns a JSON object with all the missing information (but no ID). The variables in the returned object have the exact same name as those in the existing object.
What's the easiest way to transfer this into the existing empty object? I've come up with a few alternatives
If I use the third option, is this the correct way to do that? :
for (var key in json) {
if (object.hasOwnProperty(key)) {
object[key] = json[key];
}
}
assuming json
is the returned object and object
is the existing object.
Alternative without jQuery is to use the javascript Object.assign method.
Object.assign(targetObject, json);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With