কম্পিউটার

অন্য অবজেক্টে জাভাস্ক্রিপ্ট অবজেক্টের বৈশিষ্ট্যগুলি কীভাবে নকল করবেন?


Object.assign() পদ্ধতিটি বস্তুর নিজস্ব বৈশিষ্ট্যের মান (শুধুমাত্র গণনাযোগ্য) এক বা একাধিক উৎস বস্তু থেকে লক্ষ্য বস্তুতে অনুলিপি করতে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ, একটি লক্ষ্য বস্তুর উপর একটি উৎস বস্তুর সমস্ত বৈশিষ্ট্য অনুলিপি করতে, আপনি নিম্নলিখিত কোড ব্যবহার করতে পারেন -

উদাহরণ

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() পদ্ধতি শুধুমাত্র একটি উৎস অবজেক্ট থেকে একটি টার্গেট অবজেক্টে গণনাযোগ্য এবং নিজস্ব বৈশিষ্ট্য কপি করে। এটি উৎসে [[Get]] ব্যবহার করে এবং টার্গেটে [[Set]] ব্যবহার করে, তাই এটি গেটার এবং সেটার্সকে আহ্বান করবে।


  1. জাভাস্ক্রিপ্টে একটি আমদানি করা বস্তুকে কীভাবে ডি-স্ট্রাকচার করবেন?

  2. কিভাবে একটি বহুমাত্রিক জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করবেন?

  3. জাভাস্ক্রিপ্টে অন্য অবজেক্টের মাধ্যমে কীভাবে একটি বস্তু অ্যাক্সেস করবেন?

  4. জাভাস্ক্রিপ্টে বিদ্যমান বস্তুতে বৈশিষ্ট্য এবং পদ্ধতিগুলি কীভাবে যুক্ত করবেন?