Object তৈরি এবং ম্যানিপুলেশন

Array এবং Object ম্যানিপুলেশন - কফিস্ক্রিপ্ট (CoffeeScript) - Web Development

302

CoffeeScript-এ অবজেক্ট তৈরি এবং ম্যানিপুলেশন JavaScript-এর মতোই, তবে এর সিনট্যাক্স অনেক সহজ এবং সংক্ষিপ্ত। CoffeeScript-এ অবজেক্ট তৈরি করার জন্য {} ব্র্যাকেট ব্যবহার করা হয় এবং এর মধ্যে কী-ভ্যালু জোড়া (key-value pairs) সংজ্ঞায়িত করা হয়।


CoffeeScript-এ অবজেক্ট তৈরি করা

CoffeeScript-এ অবজেক্ট তৈরি করা খুবই সহজ এবং এটি JavaScript-এর তুলনায় আরও সংক্ষিপ্ত ও পরিষ্কার।

সাধারণ অবজেক্ট তৈরি

person =
  name: "Alice"
  age: 30
  job: "Engineer"

এখানে person অবজেক্টে তিনটি কী (name, age, job) এবং তাদের মান (value) রয়েছে।

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  age: 30,
  job: "Engineer"
};

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

CoffeeScript-এ আপনি অবজেক্টে ডাইনামিকভাবে প্রপার্টি যোগ করতে পারেন। এর জন্য সহজ সিনট্যাক্স ব্যবহার করা হয়।

উদাহরণ:

person = {name: "Alice", age: 30}
person.job = "Engineer"
console.log person  # {name: "Alice", age: 30, job: "Engineer"}

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {name: "Alice", age: 30};
person.job = "Engineer";
console.log(person);  // {name: "Alice", age: 30, job: "Engineer"}

এখানে person.job = "Engineer" দিয়ে অবজেক্টে নতুন একটি প্রপার্টি যোগ করা হয়েছে।


অবজেক্ট থেকে প্রপার্টি অ্যাক্সেস করা

CoffeeScript-এ অবজেক্টের প্রপার্টি অ্যাক্সেস করতে . ব্যবহার করা হয়। এছাড়া আপনি [] সিনট্যাক্সও ব্যবহার করতে পারেন।

উদাহরণ:

person =
  name: "Alice"
  age: 30

console.log person.name  # "Alice"
console.log person["age"]  # 30

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  age: 30
};
console.log(person.name);  // "Alice"
console.log(person["age"]);  // 30

এখানে person.name এবং person["age"] দ্বারা অবজেক্টের প্রপার্টি অ্যাক্সেস করা হয়েছে।


অবজেক্টের প্রপার্টি মুছে ফেলা

CoffeeScript-এ আপনি অবজেক্টের প্রপার্টি delete কিওয়ার্ড ব্যবহার করে মুছে ফেলতে পারেন।

উদাহরণ:

person =
  name: "Alice"
  age: 30
  job: "Engineer"

delete person.job
console.log person  # {name: "Alice", age: 30}

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  age: 30,
  job: "Engineer"
};
delete person.job;
console.log(person);  // {name: "Alice", age: 30}

এখানে delete person.job দ্বারা job প্রপার্টিটি মুছে ফেলা হয়েছে।


অবজেক্টের মধ্যে ফাংশন সংজ্ঞায়িত করা

CoffeeScript-এ আপনি অবজেক্টের মধ্যে ফাংশনও সংজ্ঞায়িত করতে পারেন। এটি JavaScript-এর মতোই কাজ করে, তবে CoffeeScript সিনট্যাক্স আরও সহজ।

উদাহরণ:

person =
  name: "Alice"
  greet: ->
    console.log "Hello, #{@name}"

person.greet()  # "Hello, Alice"

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  greet: function() {
    return console.log("Hello, " + this.name);
  }
};
person.greet();  // "Hello, Alice"

এখানে greet একটি মেথড যা name প্রপার্টির মান ব্যবহার করে একটি বার্তা প্রদর্শন করে।


অবজেক্টের মধ্যে প্যারামিটারাইজড ফাংশন ব্যবহার

CoffeeScript-এ আপনি অবজেক্টের মধ্যে প্যারামিটার নেওয়া ফাংশনও সংজ্ঞায়িত করতে পারেন।

উদাহরণ:

person =
  name: "Alice"
  greet: (greeting) ->
    console.log "#{greeting}, #{@name}"

person.greet("Good Morning")  # "Good Morning, Alice"

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  greet: function(greeting) {
    return console.log(greeting + ", " + this.name);
  }
};
person.greet("Good Morning");  // "Good Morning, Alice"

এখানে greet ফাংশন একটি প্যারামিটার গ্রহণ করে এবং সেটি ব্যবহার করে একটি কাস্টমাইজড বার্তা প্রদর্শন করে।


অবজেক্টে নেস্টেড অবজেক্ট ব্যবহার

CoffeeScript-এ আপনি অবজেক্টের মধ্যে অন্য অবজেক্টও রাখতে পারেন, যা JavaScript-এও সম্ভব।

উদাহরণ:

person =
  name: "Alice"
  address: 
    city: "New York"
    zip: "10001"

console.log person.address.city  # "New York"

JavaScript-এ কম্পাইল হওয়া কোড:

var person;
person = {
  name: "Alice",
  address: {
    city: "New York",
    zip: "10001"
  }
};
console.log(person.address.city);  // "New York"

এখানে person.address.city দ্বারা নেস্টেড অবজেক্টের প্রপার্টি অ্যাক্সেস করা হয়েছে।


সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...