Underscore.js,JavaScript的一个库,推出了一种称为 _.extend() ,以浅拷贝中的JavaScript对象。此方法将源 对象中的所有属性复制到目标 对象,然后返回目标对象。在此引用 用于复制,但不用于复制。
_.extend(object*);
它接受对象并浅复制它们。我们可以提供尽可能多的对象。
在下面的示例中,三个单独的对象被浅表复制并在输出中执行。
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> var res = JSON.stringify(_.extend( {name: 'Ram', designation: "content developer"}, {age: 50}, {salary: 1200000})); document.write((res)); </script> </body> </html>
输出结果
{"name":"Ram","designation":"content developer","age":50,"salary":1200000}
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> var res = JSON.stringify(_.extend( {name: 'Ram', designation: "content developer"}, {age: 50,salary: 1200000}, {country: "India"})); document.write((res)); </script> </body> </html>
输出结果
{"name":"Ram","designation":"content developer","age":50,"salary":1200000,"country":"India"}