জাভাস্ক্রিপ্ট অবজেক্টে প্রপার্টি যোগ এবং পরিবর্তন

জাভাস্ক্রিপ্ট অবজেক্টে প্রপার্টি যোগ এবং পরিবর্তন (Adding and Changing Property in JavaScript Object)

জাভাস্ক্রিপ্টে অবজেক্ট ব্যবহার করে আমরা বিভিন্ন ধরনের তথ্য সংরক্ষণ করি। এই অবজেক্টে প্রপার্টি যোগ করা বা পরিবর্তন করা খুব সহজ এবং গুরুত্বপূর্ণ বিষয়। নিচে আমরা কীভাবে অবজেক্টে প্রপার্টি যোগ ও পরিবর্তন করতে পারি, তার বিস্তারিত ব্যাখ্যা করছি।

➤ অবজেক্টে প্রপার্টি যোগ করার নিয়ম

নিচে একটি উদাহরণ দেখুন যেখানে একটি অবজেক্টে নতুন প্রপার্টি যোগ করা হয়েছে:


// একটি অবজেক্ট তৈরি করি
let ছাত্র = {
  নাম: "রাহিম",
  বয়স: ১৬
};

// নতুন প্রপার্টি যোগ করা
ছাত্র.শ্রেণী = "দশম";

console.log(ছাত্র);

ব্যাখ্যা: উপরের কোডে ছাত্র নামে একটি অবজেক্ট তৈরি করা হয়েছে। এরপর আমরা ছাত্র.শ্রেণী লিখে নতুন প্রপার্টি যোগ করেছি এবং তার মান দিয়েছি "দশম"

➤ দ্বিতীয় পদ্ধতি: Bracket Notation দিয়ে প্রপার্টি যোগ করা


let গাড়ি = { ব্র্যান্ড: "Toyota" };

// নতুন প্রপার্টি যোগ করছি ব্র্যাকেট নোটেশন দিয়ে
গাড়ি["রঙ"] = "সাদা";

console.log(গাড়ি);

ব্যাখ্যা: যখন প্রপার্টির নাম স্পেস বা বিশেষ ক্যারেক্টার থাকে, তখন ব্র্যাকেট নোটেশন ব্যবহার করতে হয়। যেমন, “রঙ” একটি স্ট্রিং হিসেবে দেওয়া হয়েছে।

➤ অবজেক্টের প্রপার্টি পরিবর্তন করার নিয়ম

অবজেক্টে যদি কোনো প্রপার্টি আগে থেকেই থাকে, তাহলে সেটার মান সহজেই পরিবর্তন করা যায়। নিচে একটি উদাহরণ:


let শিক্ষক = {
  নাম: "মোস্তফা",
  বিষয়: "গণিত"
};

// প্রপার্টি পরিবর্তন
শিক্ষক.বিষয় = "পদার্থ";

console.log(শিক্ষক);

ব্যাখ্যা: এখানে শিক্ষক অবজেক্টে বিষয় প্রপার্টি আগে থেকেই ছিল। আমরা সেটার মান "গণিত" থেকে পরিবর্তন করে "পদার্থ" করে দিয়েছি।

➤ ডাইনামিক প্রপার্টি যোগ করা (Variable as Property)


let প্রাণী = {};
let প্রপার্টি = "নাম";

প্রাণী[প্রপার্টি] = "বাঘ";

console.log(প্রাণী);

ব্যাখ্যা: এখানে আমরা একটি ভ্যারিয়েবল প্রপার্টি ব্যবহার করে অবজেক্টে প্রপার্টি যোগ করেছি। এটি খুব উপকারী যখন প্রপার্টির নাম ডাইনামিক হয় বা ইউজার ইনপুট থেকে আসে।

➤ প্রপার্টি যোগ ও পরিবর্তন নিয়ে কিছু সতর্কতা

  • যদি অবজেক্ট ফ্রিজ করা হয় (Object.freeze()), তাহলে নতুন প্রপার্টি যোগ বা মান পরিবর্তন সম্ভব না।
  • যদি প্রপার্টি writable: false হয়, তাহলে তার মান পরিবর্তন করা যাবে না।

➤ উপসংহার

অবজেক্টে প্রপার্টি যোগ এবং পরিবর্তন করা জাভাস্ক্রিপ্টের বেসিক এবং খুব দরকারি ফিচার। আপনি চাইলে যেকোনো সময় অবজেক্টকে আপডেট করে নিতে পারেন। তবে যদি অবজেক্ট ফ্রোজেন বা সিল করা থাকে, তখন সাবধান থাকতে হবে।


Leave a Reply