Underscore.js কি?
Underscore.js হল একটি হেল্পার লাইব্রেরি যা JavaScript ডেভেলপারদের সাধারণ কাজগুলিকে সহজ করে তোলে, যেমন অ্যারে, অবজেক্ট, ফাংশন, এবং অন্যান্য ডেটা স্ট্রাকচারের উপর বিভিন্ন ধরনের অপারেশন করা। এটি উচ্চমানের ইউটিলিটি ফাংশন সরবরাহ করে, যা JavaScript অ্যাপ্লিকেশনগুলিতে সাধারণ কাজ দ্রুত এবং কার্যকরভাবে করতে সাহায্য করে।
Underscore.js-এ সাধারণত ব্যবহৃত কিছু ফিচার:
- ম্যাপিং (Mapping): অ্যারে বা অবজেক্টের উপর মান ম্যাপ করা।
- ফিল্টারিং (Filtering): অ্যারে বা অবজেক্টের উপর শর্তাবলী ভিত্তিক ফিল্টারিং করা।
- রিডুসিং (Reducing): অ্যারে বা অবজেক্টের মান একত্রিত করা।
- টেমপ্লেটিং (Templating): ডাইনামিক HTML টেমপ্লেট তৈরি করা।
Underscore.js ইনস্টলেশন (npm বা Yarn ব্যবহার করে)
Underscore.js ইনস্টল করতে, আপনি npm (Node Package Manager) বা Yarn ব্যবহার করতে পারেন। এই দুটি টুলই JavaScript লাইব্রেরি ম্যানেজমেন্টের জন্য ব্যবহৃত হয়।
১. npm ব্যবহার করে Underscore.js ইনস্টলেশন:
npm (Node Package Manager) হল Node.js এর জন্য একটি বিল্ট-ইন প্যাকেজ ম্যানেজার যা JavaScript লাইব্রেরি এবং প্যাকেজগুলি পরিচালনা করতে সহায়তা করে।
- প্রথমে, আপনার প্রজেক্ট ডিরেক্টরিতে npm ইনিশিয়ালাইজ করতে হবে। কমান্ড প্রম্পট/টার্মিনাল খুলে এই কমান্ডটি রান করুন:
npm init -y
এটি একটি package.json ফাইল তৈরি করবে, যা আপনার প্রকল্পের তথ্য এবং ডিপেনডেন্সি ধারণ করবে।
- এরপর, Underscore.js ইনস্টল করতে নিম্নলিখিত কমান্ডটি রান করুন:
npm install underscore
এটি Underscore.js কে আপনার প্রজেক্টে ডিপেনডেন্সি হিসেবে ইনস্টল করবে এবং node_modules ফোল্ডারে লাইব্রেরিটি সেভ করবে।
- আপনি যদি নিশ্চিত হতে চান যে Underscore.js সঠিকভাবে ইনস্টল হয়েছে, তবে আপনার
package.jsonফাইলে এটিdependenciesসেকশনে দেখতে পাবেন।
{
"dependencies": {
"underscore": "^1.13.1"
}
}
২. Yarn ব্যবহার করে Underscore.js ইনস্টলেশন:
Yarn একটি দ্রুত এবং নিরাপদ প্যাকেজ ম্যানেজার, যা npm এর মতো কাজ করে, তবে কিছু অতিরিক্ত সুবিধা প্রদান করে।
- প্রথমে, আপনার প্রজেক্ট ডিরেক্টরিতে Yarn ইনিশিয়ালাইজ করতে হবে। টার্মিনালে নিচের কমান্ডটি রান করুন:
yarn init -y
এটি একটি package.json ফাইল তৈরি করবে।
- এরপর, Underscore.js ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
yarn add underscore
এটি আপনার প্রজেক্টে Underscore.js ইনস্টল করবে এবং node_modules ফোল্ডারে এটি সেভ করবে।
- যদি আপনি নিশ্চিত হতে চান যে লাইব্রেরি ইনস্টল হয়েছে, তবে আপনার
package.jsonফাইলেরdependenciesসেকশনে Underscore.js দেখতে পাবেন।
{
"dependencies": {
"underscore": "^1.13.1"
}
}
Underscore.js ব্যবহার শুরু করা
এখন, আপনি Underscore.js আপনার JavaScript ফাইলে ইমপোর্ট বা রিকোয়ার (require) করে ব্যবহার করতে পারবেন।
CommonJS (Node.js) স্টাইলে:
const _ = require('underscore');
// উদাহরণ:
let numbers = [1, 2, 3, 4, 5];
let evenNumbers = _.filter(numbers, function(num) { return num % 2 === 0; });
console.log(evenNumbers); // [2, 4]
ES6 মডিউল স্টাইলে (যদি আপনি ব্রাউজার বা মডার্ন JavaScript ব্যবহার করেন):
import _ from 'underscore';
// উদাহরণ:
let numbers = [1, 2, 3, 4, 5];
let evenNumbers = _.filter(numbers, num => num % 2 === 0);
console.log(evenNumbers); // [2, 4]
সারাংশ
Underscore.js হল একটি শক্তিশালী JavaScript লাইব্রেরি যা ডেটা স্ট্রাকচার, ফাংশনাল প্রোগ্রামিং এবং কমন জাভাস্ক্রিপ্ট কাজগুলো সহজ করে তোলে। এটি npm বা Yarn ব্যবহার করে আপনার প্রজেক্টে ইনস্টল করা যায় এবং এটি আপনাকে ডেটা ম্যানিপুলেশন, টেমপ্লেটিং এবং অন্যান্য সহায়ক কাজ দ্রুত করতে সহায়তা করে। PWA (Progressive Web App) এবং অন্যান্য আধুনিক ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টে এটি একটি গুরুত্বপূর্ণ টুল হতে পারে।
Read more