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

อัปเดตวัตถุ JavaScript ด้วยวัตถุอื่น แต่มีเฉพาะคีย์ที่มีอยู่หรือไม่


สำหรับสิ่งนี้ ให้ใช้ hasOwnProperty() ต่อไปนี้เป็นรหัส -

ตัวอย่าง

var markDetails1 ={
   'marks1': 78,
   'marks2': 65
};
var markDetails2 ={
   'marks2': 89,
   'marks3': 90
}
function updateJavaScriptObject(details1, details2) {
   const outputObject = {};
   Object.keys(details1)
   .forEach(obj => outputObject[obj] =
   (details2.hasOwnProperty(obj) ? details2[obj] : details1[obj]));
   return outputObject;
}
console.log(updateJavaScriptObject(markDetails1, markDetails2));

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo140.js

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\JavaScript-code> node demo140.js
{ marks1: 78, marks2: 89 }