Underscore.js ไลบรารีของจาวาสคริปต์ได้แนะนำวิธีการที่เรียกว่า _.extend() เพื่อ คัดลอกแบบตื้น วัตถุในจาวาสคริปต์ เมธอดนี้คัดลอกคุณสมบัติทั้งหมดใน แหล่งที่มา วัตถุไปยัง ปลายทาง วัตถุ และส่งคืนวัตถุปลายทาง นี่คือ ข้อมูลอ้างอิง ใช้ในการคัดลอก แต่ไม่ใช่ การทำซ้ำ .
ไวยากรณ์
_.extend(object*);
ยอมรับวัตถุและสำเนาตื้น พวกเขา. เราสามารถจัดหาสิ่งของได้มากเท่าที่เราจะทำได้
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ วัตถุสามชิ้นถูกคัดลอกอย่างตื้นเขินและดำเนินการในผลลัพธ์
<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}
ตัวอย่าง-2
<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"}