สมมติว่าเรามีวัตถุ JavaScript สองรายการที่กำหนดไว้เช่นนี้ -
const a ={ a:1, af:function() { console.log(this.a) },};const b ={ b:2, bf:function() { console.log(this.b) ) },};
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับในสองอ็อบเจ็กต์ดังกล่าว สร้างวัตถุอื่นที่จะได้รับคุณสมบัติของ a และ b เช่นนี้ -
const output ={ a:1, af:function() { console.log(this.a) }, b:2, bf:function() { console.log (this.b) },}ก่อน>โปรดทราบว่า a และ b ต้องเหมือนเดิม
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const a ={ a:1, af:function() { console.log(this.a) },};const b ={ b:2, bf:function() { console.log(this.b) ) },};const ขยาย =ฟังก์ชั่น (){ ให้ i, j, x, res=(อาร์กิวเมนต์[0] || {}); สำหรับ (i =1; iผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
{ a:1, af:[ฟังก์ชัน:af], b:2, bf:[ฟังก์ชัน:bf] }