Local ভাবে Underscore.js ব্যবহার করা

Underscore.js সেটআপ এবং ইনস্টলেশন - আন্ডারস্কোর.জেএস (underscorejs) - Web Development

215

Underscore.js কি?

Underscore.js হলো একটি JavaScript লাইব্রেরি যা বিভিন্ন ইউটিলিটি ফাংশন প্রদান করে। এটি অ্যারে, অবজেক্ট, ফাংশন, এবং অন্যান্য ডেটা কাঠামোর উপর নানা ধরনের অপারেশন করার জন্য সহায়ক। Underscore.js-এ 100টিরও বেশি বিল্ট-ইন ফাংশন থাকে, যা আপনাকে কোড কমপ্লেক্সিটি কমাতে এবং উন্নত পারফরম্যান্স নিশ্চিত করতে সাহায্য করে। সাধারণত ব্যবহার করা ফাংশনগুলো হলো map(), filter(), reduce(), each(), clone(), ইত্যাদি।

Underscore.js আপনি যখন বড় JavaScript অ্যাপ্লিকেশন তৈরি করেন, তখন ডেভেলপমেন্টকে সহজ করে তোলে। এটি কোডের পুনরাবৃত্তি কমায় এবং একাধিক জায়গায় একই ফাংশনালিটি ব্যবহারের সুবিধা দেয়।


লোকালভাবে Underscore.js ব্যবহার করা

Underscore.js ব্যবহার করার জন্য দুটি সাধারণ পদ্ধতি রয়েছে:

  1. CDN এর মাধ্যমে: ইন্টারনেটের মাধ্যমে লাইব্রেরি ডাউনলোড করে ব্যবহার করা।
  2. লোকাল ফাইল হিসেবে: আপনার প্রজেক্টের লোকাল ডিরেক্টরিতে লাইব্রেরি রেখে ব্যবহার করা।

এখানে আমরা লোকালভাবে Underscore.js ব্যবহার করার পদ্ধতি আলোচনা করব।


লোকাল ফাইল হিসেবে Underscore.js ইনস্টল করা

১. Underscore.js ডাউনলোড করা

প্রথমে আপনাকে Underscore.js ফাইলটি ডাউনলোড করতে হবে। এটি আপনি বিভিন্ন জায়গা থেকে ডাউনলোড করতে পারেন, তবে সবচেয়ে সহজ উপায় হলো অফিসিয়াল Underscore.js ওয়েবসাইট থেকে এটি ডাউনলোড করা।

এখানে আপনি দুটো ভার্সন পাবেন:

  • Underscore-min.js (কম্প্রেসড এবং প্রোডাকশন ভার্সন)
  • Underscore.js (ডেভেলপমেন্ট ভার্সন)

আপনি যেটি ব্যবহার করতে চান, সেটি ডাউনলোড করুন এবং আপনার প্রজেক্ট ফোল্ডারে রেখে দিন।

২. Underscore.js ফাইল আপনার প্রজেক্টে যুক্ত করা

একবার Underscore.js ফাইলটি ডাউনলোড হয়ে গেলে, সেটি আপনার HTML ফাইলে <script> ট্যাগের মাধ্যমে যুক্ত করুন। উদাহরণস্বরূপ:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Underscore.js Example</title>
</head>
<body>
    <h1>Underscore.js Example</h1>
    
    <!-- Underscore.js ফাইল যুক্ত করুন -->
    <script src="path/to/underscore.js"></script>

    <script>
        // Underscore.js এর ফাংশন ব্যবহার করা
        var numbers = [1, 2, 3, 4, 5];
        var doubledNumbers = _.map(numbers, function(num) { return num * 2; });
        console.log(doubledNumbers);  // [2, 4, 6, 8, 10]
    </script>
</body>
</html>

এখানে, src="path/to/underscore.js"-এ আপনাকে আপনার ডাউনলোড করা underscore.js ফাইলের সঠিক পাথ দিতে হবে।

৩. Underscore.js ফাংশন ব্যবহার করা

একবার Underscore.js আপনার প্রজেক্টে যুক্ত হলে, আপনি এর সমস্ত ফাংশন ব্যবহার করতে পারবেন। যেমন:

  1. _.map(): এটি অ্যারে বা তালিকাতে প্রতিটি আইটেমের জন্য ফাংশন প্রয়োগ করে।
var numbers = [1, 2, 3];
var doubled = _.map(numbers, function(num) { return num * 2; });
console.log(doubled);  // [2, 4, 6]
  1. _.each(): এটি একটি লুপের মাধ্যমে অ্যারে বা অবজেক্টের প্রতিটি আইটেমের উপর একটি ফাংশন প্রয়োগ করে।
_.each([1, 2, 3], function(num) {
    console.log(num);
});
  1. _.filter(): এটি একটি অ্যারে থেকে একটি নির্দিষ্ট শর্ত পূরণ করা আইটেমগুলো নির্বাচন করে।
var numbers = [1, 2, 3, 4, 5];
var evenNumbers = _.filter(numbers, function(num) { return num % 2 === 0; });
console.log(evenNumbers);  // [2, 4]
  1. _.find(): এটি একটি অ্যারে বা অবজেক্ট থেকে প্রথম মেলে এমন মান খুঁজে বের করে।
var numbers = [1, 2, 3, 4, 5];
var firstEven = _.find(numbers, function(num) { return num % 2 === 0; });
console.log(firstEven);  // 2

লোকালভাবে Underscore.js ডেভেলপমেন্ট পরিবেশে ব্যবহার করা

এছাড়া, আপনি যদি Node.js ব্যবহার করে থাকেন তবে underscore প্যাকেজটি npm (Node Package Manager) এর মাধ্যমে ইনস্টল করতে পারেন।

১. npm এর মাধ্যমে Underscore.js ইনস্টল করা

npm install underscore

২. Underscore.js ব্যবহার করা

// Underscore.js ইম্পোর্ট করা
const _ = require('underscore');

var numbers = [1, 2, 3, 4, 5];
var sum = _.reduce(numbers, function(memo, num) { return memo + num; }, 0);
console.log(sum);  // 15

এটি Node.js পরিবেশে Underscore.js ব্যবহার করার একটি উদাহরণ।


সারাংশ

Underscore.js হল একটি শক্তিশালী JavaScript লাইব্রেরি যা সাধারণ ফাংশনালিটি যেমন অ্যারে অপারেশন, ফাংশনাল প্রোগ্রামিং, টেমপ্লেটিং ইত্যাদি প্রদান করে। আপনি যদি আপনার প্রজেক্টে Underscore.js ব্যবহার করতে চান তবে আপনি এটিকে লোকাল ফাইল হিসেবে আপনার HTML ফাইলে <script> ট্যাগ দিয়ে যুক্ত করতে পারেন, অথবা npm এর মাধ্যমে আপনার Node.js অ্যাপ্লিকেশনে ইম্পোর্ট করতে পারেন। Underscore.js এর ফাংশনগুলো কোডকে আরও সিম্পল এবং পরিষ্কার করতে সাহায্য করে এবং এটি আপনার ওয়েব ডেভেলপমেন্ট প্রক্রিয়াকে আরও দ্রুত এবং কার্যকরী করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...