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

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

জাভাস্ক্রিপ্টে object method হলো অবজেক্টের মধ্যে সংরক্ষিত ফাংশন। মেথড ব্যবহার করে আমরা অবজেক্টের প্রপার্টি বা আচরণ নির্ধারণ করতে পারি। একটি অবজেক্টের মেথড সাধারণত সেই অবজেক্টের সাথে সম্পর্কিত কাজ করে।

অবজেক্ট মেথড কীভাবে কাজ করে?


<script>
let person = {
  name: "Hasan",
  age: 30,
  greet: function() {
    return "Hello, " + this.name;
  }
};

console.log(person.greet()); // Output: Hello, Hasan
</script>

ব্যাখ্যা: greet একটি মেথড যা this.name ব্যবহার করে অবজেক্টের name প্রপার্টি অ্যাক্সেস করে।

✍️ মেথড ডিফাইন করার শর্টহ্যান্ড


<script>
let user = {
  name: "Sadia",
  sayHi() {
    return "Hi " + this.name;
  }
};

console.log(user.sayHi()); // Output: Hi Sadia
</script>

this কিওয়ার্ড

this কিওয়ার্ড অবজেক্টের context কে বোঝায়। যখন আমরা this.name লিখি, এটি সেই অবজেক্টের name প্রপার্টিকে নির্দেশ করে।

Built-in Object Methods

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

  • Object.keys(obj) — সব key রিটার্ন করে
  • Object.values(obj) — সব value রিটার্ন করে
  • Object.entries(obj) — key-value পেয়ার রিটার্ন করে
  • Object.assign() — অবজেক্ট কপি বা মার্জ করতে

<script>
let car = {
  brand: "Toyota",
  model: "Corolla"
};

console.log(Object.keys(car));   // ["brand", "model"]
console.log(Object.values(car)); // ["Toyota", "Corolla"]
</script>

টেবিল: গুরুত্বপূর্ণ মেথডস ও ব্যাখ্যা

মেথড ব্যাখ্যা উদাহরণ
Object.keys() সব প্রপার্টির key রিটার্ন করে Object.keys(obj)
Object.values() সব value রিটার্ন করে Object.values(obj)
Object.entries() key-value array রিটার্ন করে Object.entries(obj)
Object.assign() অবজেক্ট কপি বা মার্জ করে Object.assign({}, obj)

অবজেক্ট মেথড ব্যবহার করে অ্যাকশন

আমরা রিয়েল লাইফ পরিস্থিতি মডেল করতে অবজেক্ট মেথড ব্যবহার করতে পারি।


<script>
let bankAccount = {
  balance: 1000,
  deposit(amount) {
    this.balance += amount;
    return this.balance;
  }
};

console.log(bankAccount.deposit(500)); // Output: 1500
</script>

উপসংহার

JavaScript Object Methods আমাদের অবজেক্টের ডেটা ও আচরণ নিয়ন্ত্রণ করতে সাহায্য করে। আপনি যদি ডাইনামিক ও বাস্তবমুখী প্রোগ্রাম লিখতে চান, তাহলে মেথড ব্যবহারে দক্ষতা অর্জন অপরিহার্য।


Leave a Reply