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

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

283

CoffeeScript-এ অ্যারে (Array) তৈরি এবং ম্যানিপুলেশন JavaScript-এর মতোই করা যায়, তবে CoffeeScript কোডে সিনট্যাক্স সাধারণত আরও সহজ এবং সংক্ষিপ্ত হয়। এখানে অ্যারে তৈরি, ম্যানিপুলেশন এবং কিছু সাধারণ অ্যারে অপারেশন নিয়ে আলোচনা করা হয়েছে।


অ্যারে তৈরি (Array Creation)

CoffeeScript-এ অ্যারে তৈরি করতে [] ব্যবহার করা হয়, ঠিক যেমন JavaScript-এ হয়। অ্যারে তৈরি করতে নিচের কোডটি ব্যবহার করা হয়:

fruits = ["apple", "banana", "cherry"]

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

উদাহরণ:

numbers = [1, 2, 3, 4, 5]
mixed = ["apple", 10, true, null]

অ্যারে এর উপাদান অ্যাক্সেস করা

CoffeeScript-এ অ্যারে উপাদান অ্যাক্সেস করা JavaScript-এর মতোই [] ব্যবহার করে। অ্যারে এর ইনডেক্স 0 থেকে শুরু হয়।

উদাহরণ:

fruits = ["apple", "banana", "cherry"]
console.log fruits[0]  # "apple"
console.log fruits[1]  # "banana"

অ্যারে ম্যানিপুলেশন (Array Manipulation)

CoffeeScript-এ অ্যারে ম্যানিপুলেশনের জন্য বেশ কিছু সহজ উপায় রয়েছে। এখানে কিছু সাধারণ অ্যারে ম্যানিপুলেশন অপারেশন আলোচনা করা হলো।

১. অ্যারে তে নতুন উপাদান যোগ করা

push মেথড ব্যবহার করে অ্যারেতে নতুন উপাদান যোগ করা যায়।

fruits = ["apple", "banana"]
fruits.push("cherry")
console.log fruits  # ["apple", "banana", "cherry"]

এছাড়া, CoffeeScript-এ সহজভাবে নতুন উপাদান যোগ করতে << (শিফট অপারেটর) ব্যবহার করা হয়।

fruits = ["apple", "banana"]
fruits << "cherry"
console.log fruits  # ["apple", "banana", "cherry"]

২. অ্যারে থেকে উপাদান মুছে ফেলা

অ্যারে থেকে উপাদান মুছে ফেলতে pop() বা splice() ব্যবহার করা হয়।

fruits = ["apple", "banana", "cherry"]
fruits.pop()  # Removes "cherry"
console.log fruits  # ["apple", "banana"]

splice() মেথড দিয়ে নির্দিষ্ট ইনডেক্স থেকে উপাদান মুছে ফেলা যায়:

fruits = ["apple", "banana", "cherry"]
fruits.splice(1, 1)  # Removes "banana"
console.log fruits  # ["apple", "cherry"]

৩. অ্যারে তে উপাদান খোঁজা

indexOf() মেথড ব্যবহার করে অ্যারে তে একটি উপাদান খুঁজে বের করা যায়।

fruits = ["apple", "banana", "cherry"]
console.log fruits.indexOf("banana")  # 1
console.log fruits.indexOf("grape")   # -1 (not found)

৪. অ্যারে ফিল্টার করা

filter() মেথড ব্যবহার করে নির্দিষ্ট শর্তে অ্যারে ফিল্টার করা যায়।

numbers = [1, 2, 3, 4, 5]
evenNumbers = numbers.filter (num) -> num % 2 == 0
console.log evenNumbers  # [2, 4]

৫. অ্যারে ম্যাপ করা

map() মেথড ব্যবহার করে একটি অ্যারেতে প্রতিটি উপাদানকে একটি নির্দিষ্ট ফাংশনের মাধ্যমে রূপান্তর করা যায়।

numbers = [1, 2, 3, 4]
squaredNumbers = numbers.map (num) -> num * num
console.log squaredNumbers  # [1, 4, 9, 16]

৬. অ্যারে এর সমস্ত উপাদান যোগ করা

reduce() মেথড ব্যবহার করে অ্যারে এর সমস্ত উপাদানের ওপর একটি নির্দিষ্ট কাজ করা যায়, যেমন সব উপাদান যোগ করা।

numbers = [1, 2, 3, 4]
sum = numbers.reduce (total, num) -> total + num
console.log sum  # 10

অ্যারে ডিপ্লিকেট রিমুভ করা

কখনও কখনও অ্যারেতে ডুপ্লিকেট উপাদান থাকে, যা সরিয়ে ফেলা দরকার। CoffeeScript-এ Set ব্যবহার করে ডুপ্লিকেট সরিয়ে ফেলা যায়।

numbers = [1, 2, 2, 3, 4, 4, 5]
uniqueNumbers = [...new Set(numbers)]
console.log uniqueNumbers  # [1, 2, 3, 4, 5]

অ্যারে এর দৈর্ঘ্য (Length)

অ্যারে এর দৈর্ঘ্য জানার জন্য length প্রপার্টি ব্যবহার করা হয়।

fruits = ["apple", "banana", "cherry"]
console.log fruits.length  # 3

সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...