কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট অবজেক্ট প্রপার্টি অন্য অবজেক্টে ডুপ্লিকেট করা


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]] ব্যবহার করে, তাই এটি গেটার এবং সেটার আহ্বান করে।


  1. জাভাস্ক্রিপ্টে ইম্পোর্ট করা অবজেক্ট ডিস্ট্রাকচার করা

  2. জাভাস্ক্রিপ্টে মাল্টিডাইমেনশনাল অবজেক্ট তৈরি করা

  3. জাভাস্ক্রিপ্টে অন্য অবজেক্ট দিয়ে অবজেক্ট অ্যাক্সেস করা

  4. জাভাস্ক্রিপ্টে বিদ্যমান অবজেক্টে প্রোপার্টি ও মেথড যোগ করা