Talking about the $. extend method in jQuery to extend JSON object
- 2021-07-21 05:55:59
- OfStack
The $. extend method extends an JSON object, extending one object with one or more other objects, and returning the extended object.
Example 1
Merge settings and options, modify and return settings
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
Results settings = = {validate: true, limit: 5, name: "bar"}
Example 2
Merge defaults and options without modifying defaults.
var empty = {};
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
Results
settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }