Lodash লাইব্রেরি টেক্সট (স্ট্রিং) ম্যানিপুলেশন করার জন্য বিভিন্ন শক্তিশালী ফাংশন সরবরাহ করে। এর মধ্যে _.pad(), _.repeat(), এবং _.truncate() হল তিনটি গুরুত্বপূর্ণ ফাংশন যা স্ট্রিংকে প্রক্রিয়া করার জন্য ব্যবহৃত হয়। নিচে এগুলির বিস্তারিত ব্যবহার আলোচনা করা হলো।
১. _.pad() - স্ট্রিং এর দুই পাশের মধ্যে স্পেস বা কাস্টম চিহ্ন যোগ করা
_.pad() ফাংশনটি একটি স্ট্রিংয়ের শুরু এবং শেষের দিকে স্পেস বা কাস্টম চরিত্র যোগ করে, যাতে স্ট্রিংটি একটি নির্দিষ্ট দৈর্ঘ্য ধারণ করে। এটি সাধারণত স্ট্রিংকে সেন্টার করে প্রদর্শন করার জন্য ব্যবহৃত হয়।
ব্যবহার:
const _ = require('lodash');
let str = 'Hello';
// _.pad() ব্যবহার করে স্ট্রিংয়ের দুই পাশের স্পেস যোগ করা
let paddedStr = _.pad(str, 10);
console.log(paddedStr); // " Hello "
কাস্টম প্যাডিং চিহ্ন:
let customPaddedStr = _.pad(str, 10, '-');
console.log(customPaddedStr); // "--Hello---"
ব্যাখ্যা:
- প্রথম উদাহরণে,
_.pad()ফাংশনটিstrএর দুই পাশের মধ্যে যথেষ্ট স্পেস যোগ করে যাতে স্ট্রিংটির মোট দৈর্ঘ্য ১০ হয়। - দ্বিতীয় উদাহরণে, আপনি কাস্টম প্যাডিং চিহ্ন হিসেবে
-ব্যবহার করেছেন, যাতে স্ট্রিংটির দুই পাশের মধ্যে-চিহ্ন যোগ হয়।
২. _.repeat() - স্ট্রিং বারবার পুনরাবৃত্তি করা
_.repeat() ফাংশনটি একটি স্ট্রিং কে নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করে, অর্থাৎ একটি স্ট্রিং কে কপি করে সেই কপিগুলো একত্রিত করে একটি নতুন স্ট্রিং তৈরি করে।
ব্যবহার:
const _ = require('lodash');
let str = 'abc';
// _.repeat() ব্যবহার করে স্ট্রিংটি 3 বার পুনরাবৃত্তি করা
let repeatedStr = _.repeat(str, 3);
console.log(repeatedStr); // "abcabcabc"
ব্যাখ্যা:
এখানে, _.repeat() ফাংশনটি "abc" স্ট্রিংটি ৩ বার পুনরাবৃত্তি করেছে এবং নতুন স্ট্রিং "abcabcabc" তৈরি করেছে।
৩. _.truncate() - স্ট্রিংয়ের দৈর্ঘ্য সীমাবদ্ধ করা
_.truncate() ফাংশনটি একটি স্ট্রিংকে একটি নির্দিষ্ট দৈর্ঘ্যে সীমাবদ্ধ করে এবং অতিরিক্ত অংশের বদলে একটি কাস্টম ট্রেলার (যেমন ...) যুক্ত করে। এটি খুবই উপকারী যখন আপনি কোন স্ট্রিংকে একটি সীমিত দৈর্ঘ্যে প্রদর্শন করতে চান, যেমন টাইটেল বা স্নিপেটের ক্ষেত্রে।
ব্যবহার:
const _ = require('lodash');
let longStr = 'This is a very long string that needs to be truncated.';
// _.truncate() ব্যবহার করে স্ট্রিংকে 20 অক্ষরের মধ্যে সীমাবদ্ধ করা
let truncatedStr = _.truncate(longStr, { 'length': 20 });
console.log(truncatedStr); // "This is a very lo..."
কাস্টম ট্রেলার:
let customTruncatedStr = _.truncate(longStr, { 'length': 20, 'omission': '... Read more' });
console.log(customTruncatedStr); // "This is a very lo... Read more"
ব্যাখ্যা:
- প্রথম উদাহরণে,
_.truncate()ফাংশনটি স্ট্রিংটির দৈর্ঘ্য ২০ অক্ষরে সীমাবদ্ধ করে এবং অতিরিক্ত অংশে...যোগ করেছে। - দ্বিতীয় উদাহরণে, আপনি কাস্টম ট্রেলার হিসেবে
... Read moreব্যবহার করেছেন, যা স্ট্রিংয়ের শেষে যুক্ত হয়েছে।
উপসংহার
Lodash এর _.pad(), _.repeat(), এবং _.truncate() ফাংশনগুলো স্ট্রিং ম্যানিপুলেশনকে আরও সহজ এবং কার্যকর করে তোলে। এগুলোর ব্যবহার করে আপনি:
_.pad()দিয়ে স্ট্রিংয়ের দুই পাশের মধ্যে স্পেস বা কাস্টম চরিত্র যোগ করতে পারেন।_.repeat()দিয়ে স্ট্রিংকে নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করতে পারেন।_.truncate()দিয়ে স্ট্রিংয়ের দৈর্ঘ্য সীমাবদ্ধ করে অতিরিক্ত অংশে কাস্টম ট্রেলার যোগ করতে পারেন।
এই ফাংশনগুলো স্ট্রিং প্রক্রিয়াকরণের জন্য অনেক সুবিধাজনক এবং এগুলোর মাধ্যমে আপনার কোড আরও পরিষ্কার এবং কার্যকরী হয়।
Read more