Lodash লাইব্রেরির _.range() এবং _.random() ফাংশন দুটি খুবই কার্যকরী এবং সাধারণত ব্যবহার করা হয় সংখ্যা বা রেঞ্জ জেনারেট করার জন্য। এই দুটি ফাংশনই সংখ্যাসূচক ডেটা ম্যানিপুলেশনকে সহজ এবং কার্যকরী করে তোলে। এখানে তাদের ব্যবহার নিয়ে বিস্তারিত আলোচনা করা হলো।
১. _.range() ফাংশন
_.range() ফাংশনটি একটি নির্দিষ্ট রেঞ্জের মধ্যে সংখ্যা তৈরি করতে ব্যবহৃত হয়। এটি একটি অ্যারে রিটার্ন করে, যার মধ্যে নির্দিষ্ট শুরুর এবং শেষের মান থাকবে।
ব্যবহার:
const _ = require('lodash');
// একটি নির্দিষ্ট রেঞ্জের মধ্যে সংখ্যা তৈরি করা
let rangeArray = _.range(1, 5);
console.log(rangeArray); // [1, 2, 3, 4]
ব্যাখ্যা:
এখানে, _.range(1, 5) ফাংশনটি 1 থেকে শুরু করে 5 এর আগে পর্যন্ত (5 বাদ দিয়ে) একটি অ্যারে তৈরি করেছে, যার মানগুলো হচ্ছে [1, 2, 3, 4]।
আরো কিছু উদাহরণ:
ডিফল্ট স্টেপ 1 সহ রেঞ্জ তৈরি:
let rangeArray = _.range(0, 10); console.log(rangeArray); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]স্টেপ প্যারামিটার সহ রেঞ্জ তৈরি:
let rangeArray = _.range(0, 10, 2); console.log(rangeArray); // [0, 2, 4, 6, 8]
এখানে _.range(0, 10, 2) ফাংশনটি 0 থেকে 10 এর মধ্যে 2 করে স্টেপে মানগুলি তৈরি করেছে।
২. _.random() ফাংশন
_.random() ফাংশনটি একটি র্যান্ডম সংখ্যা তৈরি করে। এটি নির্দিষ্ট পরিসরের মধ্যে একটি এলোমেলো সংখ্যা রিটার্ন করে। আপনি একটি পূর্ণসংখ্যা, দশমিক সংখ্যা বা একটি নির্দিষ্ট পরিসর প্রদান করতে পারেন।
ব্যবহার:
const _ = require('lodash');
// 1 থেকে 100 এর মধ্যে একটি র্যান্ডম পূর্ণসংখ্যা তৈরি করা
let randomInt = _.random(1, 100);
console.log(randomInt); // উদাহরণস্বরূপ: 45
ব্যাখ্যা:
এখানে, _.random(1, 100) ফাংশনটি 1 থেকে 100 এর মধ্যে একটি এলোমেলো পূর্ণসংখ্যা তৈরি করেছে।
আরো কিছু উদাহরণ:
ডেসিমাল (decimal) সংখ্যা তৈরি:
let randomFloat = _.random(1.1, 5.5, true); console.log(randomFloat); // উদাহরণস্বরূপ: 3.876এখানে
trueপ্যারামিটারটি নির্দিষ্ট করে যে, র্যান্ডম ফলাফল একটি দশমিক সংখ্যা হবে।_.random()ব্যবহার করে সীমাহীন সংখ্যা তৈরি:let randomNumber = _.random(0); console.log(randomNumber); // 0 অথবা 1এখানে,
_.random(0)ফাংশনটি 0 অথবা 1 এর মধ্যে র্যান্ডম একটি সংখ্যা তৈরি করবে।
উপসংহার
Lodash এর _.range() এবং _.random() ফাংশনগুলো সংখ্যা এবং রেঞ্জ জেনারেট করার জন্য অত্যন্ত কার্যকরী। এই ফাংশনগুলো ব্যবহার করে আপনি:
_.range()ফাংশনের মাধ্যমে একটি নির্দিষ্ট রেঞ্জের মধ্যে সংখ্যা তৈরি করতে পারেন এবং স্টেপ নির্ধারণ করতে পারেন।_.random()ফাংশনের মাধ্যমে র্যান্ডম পূর্ণসংখ্যা বা দশমিক সংখ্যা তৈরি করতে পারেন, যা বিভিন্ন ক্ষেত্রে যেমন গেম ডেভেলপমেন্ট, র্যান্ডম ডেটা জেনারেশন ইত্যাদিতে ব্যবহার করা যায়।
এগুলো আপনার JavaScript কোডকে আরও সহজ, পরিষ্কার এবং কার্যকরী করে তোলে।
Read more