Object.assign() মেথড ব্যবহার করে এক বা একাধিক সোর্স অবজেক্ট থেকে টার্গেট অবজেক্টে সকল নিজস্ব প্রপার্টির ভ্যালু (এনumerable فقط) কপি করা যায়। এটি টার্গেট অবজেক্ট রিটার্ন করে।
উদাহরণ
const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget = Object.assign(targetObj, sourceObj); console.log(targetObj); console.log(returnedTarget); console.log(returnedTarget === targetObj); console.log(sourceObj);আউটপুট
{ a: 1, b: 4, c: 5 } { a: 1, b: 4, c: 5 } true { b: 4, c: 5 }নোট −
sourceObj পরিবর্তন হয়নি।
returnedTarget এবং targetObj একই।
Object.assign() মেথড শুধু এনumerable এবং নিজস্ব প্রপার্টি কপি করে সোর্স থেকে টার্গেটে। এটি সোর্সে [[Get]] এবং টার্গেটে [[Set]] ব্যবহার করে, তাই এটি গেটার এবং সেটার আহ্বান করে।