জাভাস্ক্রিপ্ট অবজেক্ট মেথডস

জাভাস্ক্রিপ্ট অবজেক্ট মেথডস (JavaScript Object Methods)

Object Methods হচ্ছে এমন ফাংশন যা একটি অবজেক্টের ভেতরে সংরক্ষিত থাকে এবং ঐ অবজেক্টের উপর কাজ করে। এই মেথডগুলোর সাহায্যে অবজেক্টের প্রপার্টিগুলো পড়া, পরিবর্তন করা, বা অন্য কোনো অ্যাকশন নেওয়া যায়।

➤ অবজেক্টের মধ্যে ফাংশন (মেথড) রাখা


let ব্যক্তি = {
  নাম: "রফিক",
  পেশা: "শিক্ষক",
  পরিচিতি: function() {
    return "আমি " + this.নাম + " এবং আমি একজন " + this.পেশা + "।";
  }
};

console.log(ব্যক্তি.পরিচিতি());

বাংলা ব্যাখ্যা: উপরের কোডে ব্যক্তি অবজেক্টের মধ্যে একটি মেথড আছে যার নাম পরিচিতি()। এটি this কীওয়ার্ড ব্যবহার করে অবজেক্টের নাম ও পেশা অ্যাক্সেস করছে।

➤ this কীওয়ার্ড

this কিওয়ার্ড বর্তমান অবজেক্টকে নির্দেশ করে। একটি মেথড যখন this ব্যবহার করে, তখন সেটি ঐ অবজেক্টের প্রপার্টিগুলোর রেফারেন্স বুঝায়।

➤ গুরুত্বপূর্ণ Object Methods

Method বর্ণনা উদাহরণ
Object.keys() অবজেক্টের সব কী (property name) রিটার্ন করে একটি array তে। Object.keys(ব্যক্তি)
Object.values() সব প্রপার্টির মান রিটার্ন করে। Object.values(ব্যক্তি)
Object.entries() [key, value] array গুলোর একটি array রিটার্ন করে। Object.entries(ব্যক্তি)
Object.assign() দুইটি বা ততোধিক অবজেক্টকে মার্জ করে। Object.assign(obj1, obj2)
hasOwnProperty() নির্দিষ্ট প্রপার্টি অবজেক্টে আছে কি না তা পরীক্ষা করে। ব্যক্তি.hasOwnProperty("নাম")

➤ উদাহরণ: Object.keys(), Object.values(), Object.entries()


let গাড়ি = {
  ব্র্যান্ড: "Toyota",
  মডেল: "Corolla",
  বছর: ২০২৩
};

console.log(Object.keys(গাড়ি));     // [ 'ব্র্যান্ড', 'মডেল', 'বছর' ]
console.log(Object.values(গাড়ি));   // [ 'Toyota', 'Corolla', ২০২৩ ]
console.log(Object.entries(গাড়ি));  // [ ['ব্র্যান্ড', 'Toyota'], ['মডেল', 'Corolla'], ['বছর', ২০২৩] ]

➤ উদাহরণ: Object.assign()


let info1 = { নাম: "জুয়েল", শহর: "ঢাকা" };
let info2 = { পেশা: "প্রোগ্রামার", দেশ: "বাংলাদেশ" };

let পুর্ন_তথ্য = Object.assign({}, info1, info2);

console.log(পুর্ন_তথ্য);

বাংলা ব্যাখ্যা: এখানে info1 ও info2 অবজেক্টকে Object.assign() দিয়ে একত্র করা হয়েছে। নতুন অবজেক্টে দুইটি অবজেক্টের প্রপার্টিগুলো সংযুক্ত হয়।

➤ উপসংহার

  • অবজেক্ট মেথড হলো অবজেক্টে রাখা ফাংশন যা অবজেক্টের উপর কাজ করে।
  • this কিওয়ার্ড মেথডের ভেতর বর্তমান অবজেক্টকে নির্দেশ করে।
  • জাভাস্ক্রিপ্টে Object.keys(), Object.values(), Object.entries(), Object.assign() প্রভৃতি শক্তিশালী বিল্ট-ইন মেথড রয়েছে।

Leave a Reply