jQuery extend() function is used to merge the contents of two or more objects together into the first object.
Try it Yourself - Copy paste code in Online HTML Editor to see the result
Try it Yourself - Copy paste code in Online HTML Editor to see the result
Example 1 - Merge two objects, modifying the first
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery.extend demo</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<div id="log"></div>
<script>
var object1 = {
apple: 0,
banana: {
weight: 52,
price: 100
},
cherry: 97
};
var object2 = {
banana: {
price: 200
},
durian: 100
};
// Merge object2 into object1
$.extend(object1, object2);
// Assuming JSON.stringify - not available in IE<8
$("#log").append(JSON.stringify(object1));
</script>
</body>
</html>
Example 2
Merge two objects recursively, modifying the first.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery.extend demo</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body>
<div id="log"></div>
<script>
var object1 = {
apple: 0,
banana: {
weight: 52,
price: 100
},
cherry: 97
};
var object2 = {
banana: {
price: 200
},
durian: 100
};
// Merge object2 into object1, recursively
$.extend(true, object1, object2);
// Assuming JSON.stringify - not available in IE<8
$("#log").append(JSON.stringify(object1));
</script>
</body>
</html>
Comments
Post a Comment