Lodash এর _.times() ফাংশনটি একটি নির্দিষ্ট সংখ্যক বার একটি ফাংশন বা অপারেশন পুনরায় চালানোর জন্য ব্যবহার করা হয়। এটি বিশেষত কার্যকরী যখন আপনি কোনো কোড ব্লক বা ফাংশনকে একাধিক বার চালাতে চান। উদাহরণস্বরূপ, আপনি যদি ৫ বার কোনো কিছু প্রিন্ট করতে চান, তবে _.times() ব্যবহার করলে কোডটি আরও পরিষ্কার এবং সহজ হবে।
_.times() ফাংশনের ব্যবহার
_.times() ফাংশনটি দুটি আর্গুমেন্ট নেয়:
- নির্দিষ্ট সংখ্যক বার: কতবার পুনরাবৃত্তি করতে চান।
- একটি callback ফাংশন: যা প্রতি বার পুনরায় কার্যকর হবে।
ফাংশনটি একটি সংখ্যা গ্রহণ করে এবং সেই সংখ্যক বার callback ফাংশনটি চালায়।
সিনট্যাক্স:
_.times(n, iteratee);
n: এটি একটি পজিটিভ ইন্টিজার সংখ্যা যা কতবার পুনরাবৃত্তি করতে হবে তা নির্দেশ করে।iteratee: এটি একটি callback ফাংশন যা প্রতি পুনরাবৃত্তিতে কল হবে।
উদাহরণ: _.times() দিয়ে Repeated Execution
ধরা যাক, আপনি ৫ বার একটি ফাংশন রান করতে চান যা "Hello World" কনসোলে প্রিন্ট করবে:
const _ = require('lodash');
_.times(5, () => {
console.log('Hello World');
});
আউটপুট:
Hello World
Hello World
Hello World
Hello World
Hello World
এখানে, _.times() ফাংশনটি ৫ বার "Hello World" প্রিন্ট করেছে।
উদাহরণ: সংখ্যা বা মান জেনারেট করা
আপনি _.times() এর মাধ্যমে একটি সংখ্যা জেনারেট করতে পারেন। উদাহরণস্বরূপ, ১ থেকে ১০ পর্যন্ত সংখ্যা জেনারেট করতে:
const numbers = _.times(10, (index) => index + 1);
console.log(numbers); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
এখানে, _.times(10, (index) => index + 1) ফাংশনটি ১০ বার কল হয়ে একটি নতুন অ্যারে তৈরি করেছে, যার মধ্যে ১ থেকে ১০ পর্যন্ত মান রয়েছে।
উদাহরণ: এলোমেলো সংখ্যা উৎপন্ন করা
আপনি _.times() ব্যবহার করে এলোমেলো সংখ্যা বা র্যান্ডম মানও তৈরি করতে পারেন। যেমন:
const randomNumbers = _.times(5, () => _.random(1, 100));
console.log(randomNumbers); // উদাহরণস্বরূপ: [12, 87, 45, 56, 32]
এখানে, _.random(1, 100) ব্যবহার করে এলোমেলো ৫টি সংখ্যা উৎপন্ন করা হয়েছে।
উদাহরণ: একাধিক কার্যকলাপ বা অপারেশন চালানো
ধরা যাক, আপনি একটি অ্যারে তৈরি করতে চান যেখানে ১০টি এলোমেলো সংখ্যা হবে এবং তারপর প্রতিটি সংখ্যাকে দ্বিগুণ করবেন:
const doubledNumbers = _.times(10, () => _.random(1, 100) * 2);
console.log(doubledNumbers);
এখানে, প্রথমে ১০টি এলোমেলো সংখ্যা উৎপন্ন করা হয়েছে এবং তারপর প্রতিটি সংখ্যাকে দ্বিগুণ করা হয়েছে।
উপসংহার
Lodash এর _.times() ফাংশনটি পুনরাবৃত্তি বা একাধিক কার্যকলাপ চালানোর জন্য একটি শক্তিশালী টুল। এটি বিশেষ করে তখন কাজে আসে যখন আপনাকে নির্দিষ্ট সংখ্যক বার কোনো কোড এক্সিকিউট করতে হয়। এটি কোড লেখার সময় প্রচুর সুবিধা দেয় এবং কোডকে আরো সোজা এবং পরিষ্কার করে তোলে।
Read more