Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

สร้างวัตถุโดยอิงจากอีก 2 รายการใน JavaScript


สมมติว่าเรามีวัตถุ 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] }