البرمجة شائع

استخدم Object.assign() لنسخ الكائنات

تعيين الكائنات ينشئ مراجع، مما يسبب تعديلات عرضية. استخدم Object.assign({}, obj) أو نشر {...obj} لإنشاء نسخ سطحية.

المشكلة

تعيين الكائنات ينشئ مراجع، مما يسبب تعديلات عرضية.

الحل

استخدم Object.assign({}, obj) أو نشر {...obj} لإنشاء نسخ سطحية.

الفائدة

يمنع أخطاء التعديل ويسمح بمعالجة آمنة للكائنات.

مثال الكود

const original = {name: 'John', age: 30};

// انسخ الكائن
const copy1 = Object.assign({}, original);
const copy2 = {...original};

// ادمج الكائنات
const merged = {...obj1, ...obj2};

ES
Edrees Salih
منذ 7 ساعات

We are still cooking the magic in the way!