Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ไวยากรณ์สั้นที่สุดในการกำหนดคุณสมบัติจากการเรียกฟังก์ชันให้ออบเจกต์ที่มีอยู่ใน JavaScript

คำอธิบาย

ใช้ spread operator {...obj1, ...obj2} เพื่อรวมคุณสมบัติจากฟังก์ชันที่คืนค่าออบเจกต์เข้าไปในออบเจกต์เดิม

ตัวอย่างโค้ด

function getTheObject() {
  return {
    lastName: "Smith",
    countryName: "US"
  };
}

var availableObj = { firstName: "Adam" };
availableObj = { ...availableObj, ...getTheObject() };
console.log(availableObj);

วิธีรัน

node fileName.js

ผลลัพธ์

{ firstName: 'Adam', lastName: 'Smith', countryName: 'US' }