JavaScript Object.assign()

التعريف والاستخدام

Object.assign() الطرق تستخدم لاستنساخ خصائص الجهاز المصدر إلى الجهاز الهدف.

الطرق ذات الصلة:

Object.assign() استنساخ خصائص الجهاز المصدر إلى الجهاز الهدف.

Object.create() إنشاء جهاز جديد من الجهاز الحالي.

Object.fromEntries() إنشاء جهاز باستخدام قائمة من أزواج المفاتيح/القيم.

النموذج

// إنشاء الجهاز الهدف
const person1 = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// إنشاء الجهاز المصدر
const person2 = {firstName: "Anne", lastName: "Smith"};
// استنساخ خصائص الجهاز المصدر إلى الجهاز الهدف
Object.assign(person1, person2);

تجربة شخصية

القواعد

Object.assign(target, source(s))

المتغيرات

المتغيرات الوصف
target مطلوب. الهدف.
source مطلوب. واحد أو أكثر من الأجهزة المصدرية.

القيمة المقدمة

النوع الوصف
Object الهدف.

دعم المتصفح

Object.assign() هي خاصية ECMAScript6 (ES6).

من يونيو 2017، جميع المتصفحات الحديثة تدعم ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 مايو 2017 أبريل 2017 يونيو 2016 سبتمبر 2016 يونيو

Object.assign() غير مدعوم في Internet Explorer.