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

Jabhaskripte Ekati Abajekte Kibhabe Sampatti Yukta Karabena



জাভাস্ক্রিপ্ট অবজেক্ট একাধিক বৈশিষ্ট্য পরিচালনা করে যা কী-জোড়া মান। এই বৈশিষ্ট্যগুলি জাভাস্ক্রিপ্টে একটি সংজ্ঞায়িত বস্তুর গুণাবলী এবং বৈশিষ্ট্যগুলি নির্দিষ্ট করার জন্য ব্যবহার করা হয়। যখন বস্তুগুলি তৈরি করা হয়, তখন তাদের প্রাসঙ্গিক বৈশিষ্ট্যগুলি যোগ করা, মুছে ফেলা এবং গতিশীলভাবে পরিবর্তন করা যায়। আরও নির্দিষ্টভাবে, একটি বস্তুতে বৈশিষ্ট্য যোগ করার জন্য জাভাস্ক্রিপ্টের একাধিক পদ্ধতি উপলব্ধ রয়েছে।

এই পোস্টটি জাভাস্ক্রিপ্টে একটি বস্তুতে একটি সম্পত্তি যোগ করার একাধিক পদ্ধতি বর্ণনা করবে।







কিভাবে জাভাস্ক্রিপ্টে একটি অবজেক্টে সম্পত্তি যোগ/সন্নিবেশ করা যায়?

এখন, আমরা একটি বস্তুর বৈশিষ্ট্য যোগ করার জন্য নিম্নলিখিত পদ্ধতিগুলি কভার করব:



পদ্ধতি 1: ডট নোটেশন (.) ব্যবহার করে একটি বস্তুতে সম্পত্তি যোগ করুন

ডট নোটেশন একটি বস্তুর সম্পত্তি অ্যাক্সেস করার জন্য একটি পদ্ধতি। ডট নোটেশনে লেখার সময়, আপনাকে প্রথমে বস্তুর নাম লিখতে হবে, তারপর একটি বিন্দু (.), এবং তারপর সম্পত্তির নাম লিখতে হবে।



উদাহরণ

প্রথমে, 'এর সাহায্যে একটি বস্তু ঘোষণা করুন দিন ' কীওয়ার্ড এবং ব্লকের মধ্যে সংজ্ঞায়িত বস্তুর বৈশিষ্ট্যগুলি বরাদ্দ করুন:





obj যাক = {
নাম : 'অফিসার' ,
বয়স : 14 ,
} ;

ব্যবহার ' console.log() 'পদ্ধতি এবং যুক্তি পাস' বস্তু 'কনসোলে দেখানোর জন্য:

কনসোল লগ ( বস্তু ) ;

এখন, ডট নোটেশনের সাহায্যে সম্পত্তি যোগ করুন:



বস্তু শিক্ষা = 'সফটওয়্যার ইঞ্জিনিয়ার' ;

কনসোলে আউটপুট প্রদর্শন করুন:

কনসোল লগ ( বস্তু ) ;

আউটপুট

পদ্ধতি 2: Object.assign() পদ্ধতি ব্যবহার করে একটি বস্তুতে সম্পত্তি যোগ করুন

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

বাক্য গঠন

object.assign() পদ্ধতি ব্যবহার করতে, প্রদত্ত সিনট্যাক্সটি দেখুন:

অবজেক্ট . বরাদ্দ করা ( লক্ষ্য , উৎস ) ;

উপরের সিনট্যাক্সে:

  • ' লক্ষ্য ' যে বস্তুতে সম্পত্তির মান অনুলিপি করা হবে তা নির্ধারণ করে।
  • ' উৎস ” সেই বস্তুকে নির্দেশ করে যেখানে সংশ্লিষ্ট সম্পত্তির মান কপি করা উচিত।

উদাহরণ

এই উদাহরণে, প্রথমে একটি ভেরিয়েবল ঘোষণা করুন এবং বৈশিষ্ট্য নির্ধারণ করুন। তারপর, একই পদ্ধতি অনুসরণ করে অন্য ভেরিয়েবল ঘোষণা করুন:

কর্মচারী যাক = { নাম : 'ডায়ানা' , বয়স : 23 } ;
তথ্য দিন = { লিঙ্গ : 'মহিলা' , জাতীয়তা : 'কানাডিয়ান' } ;

ব্যবহার ' Object.assign() ” পদ্ধতি এবং আর্গুমেন্ট পাস করুন, যেখানে প্রথম প্যারামিটার টার্গেট অবজেক্ট এবং দ্বিতীয় প্যারামিটার হল সোর্স অবজেক্ট। এই পদ্ধতিটি লক্ষ্যযুক্ত মানের সমস্ত উত্স মান অনুলিপি করবে:

অবজেক্ট . বরাদ্দ করা ( কর্মচারী , তথ্য ) ;

তারপর, আহ্বান করুন ' console.log() কনসোলে ফলাফল প্রদর্শন করার পদ্ধতি:

কনসোল লগ ( কর্মচারী ) ;
কনসোল লগ ( তথ্য ) ;

আউটপুট

পদ্ধতি 3: Object.defineProperty() পদ্ধতি ব্যবহার করে একটি বস্তুতে সম্পত্তি যোগ করুন

দ্য ' Object.defineProperty() একটি জাভাস্ক্রিপ্ট স্ট্যাটিক পদ্ধতি যা একটি অবজেক্টে সরাসরি সর্বশেষ এবং নতুন সম্পত্তি সংজ্ঞায়িত করার জন্য বা একটি অবজেক্টের বিদ্যমান সম্পত্তি পরিবর্তন করতে এবং বস্তুটি ফেরত দেওয়ার জন্য ব্যবহার করা হয়।

বাক্য গঠন

ব্যবহার করতে ' Object.defineProperty() ' পদ্ধতি, প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

অবজেক্ট . সম্পত্তি সংজ্ঞায়িত করুন ( বস্তু , নতুন_সম্পত্তি , কনফিগারেশন ) ;

এখানে:

  • ' বস্তু ” বস্তুকে বোঝায়।
  • ' নতুন_সম্পত্তি ' যোগ করা হবে যে সম্পত্তি নির্ধারণ করে.
  • ' কনফিগারেশন ” পরিবর্তিত এবং পরিবর্তিত হতে পারে এমন মানকে সংজ্ঞায়িত করে৷

উদাহরণ

'এর সাহায্যে একটি বস্তু ঘোষণা করুন দিন ' কীওয়ার্ড:

obj যাক = { } ;

ব্যবহার করুন ' Object.defineProperty() ” পদ্ধতি এবং আর্গুমেন্টগুলি পাস করুন এবং লিখনযোগ্য সম্পত্তির মান সত্য হিসাবে সেট করুন। অতএব, অবজেক্ট অবজে-এর আইডি সম্পত্তি এখন পরিবর্তন করা যেতে পারে:

অবজেক্ট . সম্পত্তি সংজ্ঞায়িত করুন ( বস্তু , 'আইডি' , {
মান : 137 ,
লিখনযোগ্য : সত্য
} ) ;

এর সাহায্যে একটি সম্পত্তি যোগ করুন ' obj.id ” এবং মান নির্ধারণ করুন:

বস্তু আইডি = 214 ;

পাস করা আর্গুমেন্ট অনুসারে, কনসোল পরিবর্তিত সম্পত্তি মান প্রদর্শন করবে:

কনসোল লগ ( 'অবজেক্ট আইডি:' , বস্তু আইডি ) ;

লিখনযোগ্য সম্পত্তি মান মিথ্যা হিসাবে সেট করুন। ফলস্বরূপ, অবজেক্ট অবজে-এর নাম সম্পত্তি এখন পরিবর্তন করা যাবে না:

অবজেক্ট . সম্পত্তি সংজ্ঞায়িত করুন ( বস্তু , 'নাম' , {
মান : 'অফিসার' ,
লিখনযোগ্য : মিথ্যা } ) ;

এর সাহায্যে একটি সম্পত্তি যোগ করুন ' obj.name ” এবং মান নির্ধারণ করুন:

বস্তু নাম = 'হাফসা জাভেদ' ;

পাস করা আর্গুমেন্ট অনুসারে, কনসোল পাস করা নতুন (হাফসা জাভেদ) সম্পত্তির মান প্রদর্শন করবে না কিন্তু পুরানো (হাফসা) মান:

কনসোল লগ ( 'বস্তুর নাম:' , বস্তু নাম ) ;

এটি জাভাস্ক্রিপ্টের একটি বস্তুতে সম্পত্তি যোগ করার বিষয়ে।

উপসংহার

জাভাস্ক্রিপ্টে একটি বস্তুতে সম্পত্তি যোগ করতে, একাধিক পদ্ধতি ব্যবহার করা যেতে পারে। ব্যবহারকারীরা ' ব্যবহার করে একটি বস্তুতে সম্পত্তি যোগ করতে পারেন ডট নোটেশন(.) ', ' Object.assign() 'পদ্ধতি, বা ' Object.defineProperty() 'পদ্ধতি। এই পোস্টে জাভাস্ক্রিপ্টের একটি বস্তুতে সম্পত্তি যোগ করার একাধিক পদ্ধতি উল্লেখ করা হয়েছে।