for লুপ এবং Array/Objects এর উপর ইটারেশন

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

289

CoffeeScript-এ for লুপ ব্যবহার করা হয় অ্যারে এবং অবজেক্টের উপাদানগুলোর উপর ইটারেট করতে। CoffeeScript কোডটি সাধারণত JavaScript এর তুলনায় আরও সংক্ষিপ্ত এবং সহজবোধ্য হয়। এখানে CoffeeScript-এ for লুপ এবং Array/Objects এর উপর ইটারেশন কীভাবে কাজ করে তা দেখানো হলো।


CoffeeScript-এ for লুপ

CoffeeScript-এ for লুপের সিনট্যাক্স অত্যন্ত সরল। আপনি সহজেই অ্যারে বা অবজেক্টের উপাদানগুলোতে ইটারেট করতে পারেন। CoffeeScript-এ for লুপের সাধারণ সিনট্যাক্স হলো:

for item in collection
  # কোড ব্লক

যেখানে, item প্রতিটি উপাদানকে প্রতিনিধিত্ব করে এবং collection হলো অ্যারে বা অবজেক্ট যা আপনি ইটারেট করতে চান।


Array এর উপর for লুপ

উদাহরণ ১: অ্যারে-এর উপর ইটারেশন

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

for fruit in fruits
  console.log fruit

এই কোডটি অ্যারে fruits এর প্রতিটি উপাদানকে fruit ভেরিয়েবলে ধারণ করবে এবং console.log এর মাধ্যমে তাকে আউটপুট করবে।

কম্পাইল হওয়া JavaScript:

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

for (var i = 0; i < fruits.length; i++) {
  var fruit = fruits[i];
  console.log(fruit);
}

Indexed Array এর উপর for লুপ

উদাহরণ ২: অ্যারে ইনডেক্সের উপর ইটারেশন

যদি আপনি অ্যারের ইনডেক্স সহ ইটারেট করতে চান, CoffeeScript-এ for index, value in array ব্যবহার করা হয়।

numbers = [10, 20, 30]

for index, number in numbers
  console.log "#{index}: #{number}"

কম্পাইল হওয়া JavaScript:

var numbers = [10, 20, 30];

for (var index = 0; index < numbers.length; index++) {
  var number = numbers[index];
  console.log(index + ": " + number);
}

এই কোডটি অ্যারের ইনডেক্স এবং মান প্রদর্শন করবে।


CoffeeScript-এ Objects এর উপর for লুপ

Objects-এর উপর ইটারেশন করতে for key, value in object ব্যবহার করা হয়।

উদাহরণ ৩: অবজেক্টের উপর ইটারেশন

person = 
  name: "Alice"
  age: 30
  city: "New York"

for key, value in person
  console.log "#{key}: #{value}"

কম্পাইল হওয়া JavaScript:

var person = {
  name: "Alice",
  age: 30,
  city: "New York"
};

for (var key in person) {
  if (person.hasOwnProperty(key)) {
    var value = person[key];
    console.log(key + ": " + value);
  }
}

এই কোডটি person অবজেক্টের সমস্ত কী এবং মান প্রদর্শন করবে।


Range ব্যবহার করে for লুপ

CoffeeScript-এ range ব্যবহার করে একটি নির্দিষ্ট রেঞ্জের মধ্যে লুপ চালানো যেতে পারে। এটি সংখ্যার মধ্যে ইটারেট করার জন্য খুবই কার্যকরী।

উদাহরণ ৪: Range ব্যবহার করে ইটারেশন

for num in [1..5]
  console.log num

এই কোডটি ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি প্রদর্শন করবে।

কম্পাইল হওয়া JavaScript:

for (var num = 1; num <= 5; num++) {
  console.log(num);
}

CoffeeScript-এ Reverse Loop (Reverse Iteration)

CoffeeScript-এ reverse ব্যবহার করে একটি অ্যারে বা রেঞ্জের মধ্যে উল্টো দিকে লুপ করা যেতে পারে।

উদাহরণ ৫: Reverse iteration

for num in [5..1]  # এটি 5 থেকে 1 পর্যন্ত লুপ করবে
  console.log num

কম্পাইল হওয়া JavaScript:

for (var num = 5; num >= 1; num--) {
  console.log(num);
}

সারাংশ

CoffeeScript-এ for লুপ এবং অ্যারে/অবজেক্টের উপর ইটারেশন খুবই সহজ এবং সংক্ষিপ্ত। for লুপের মাধ্যমে আপনি অ্যারে এবং অবজেক্টের উপাদানগুলির উপর সহজে লুপ করতে পারেন। CoffeeScript কোডটি সাধারণত JavaScript-এর তুলনায় অনেক ছোট এবং পরিষ্কার থাকে, যার ফলে কোড লেখা এবং বোঝা সহজ হয়।

Content added By
Promotion

Are you sure to start over?

Loading...