String Manipulation Methods

লোড্যাশ (Lodash) - Web Development

240

Lodash এর String Manipulation Methods গুলি JavaScript স্ট্রিং এর উপর বিভিন্ন কার্যক্রম সহজভাবে সম্পন্ন করতে সহায়ক। স্ট্রিংয়ের উপরে সাধারণত ব্যবহার করা কিছু কার্যাবলি যেমন ক্যামেলকেস (camelCase), স্নেককেস (snake_case), স্ট্রিং কাটিং, স্ট্রিং প্রপার কেস করা ইত্যাদি Lodash এর মাধ্যমে সহজে করা যায়। নিচে Lodash এর কিছু স্ট্রিং manipulation method আলোচনা করা হলো।


১. _.camelCase() - স্ট্রিংকে ক্যামেলকেসে রূপান্তর করা

_.camelCase() ফাংশন একটি স্ট্রিংকে ক্যামেলকেস (camelCase) ফর্ম্যাটে রূপান্তরিত করে। ক্যামেলকেস হলো এমন একটি স্টাইল যেখানে শব্দগুলো একসাথে যুক্ত থাকে, প্রথম শব্দের প্রথম অক্ষর ছোট থাকে এবং পরবর্তী শব্দগুলির প্রথম অক্ষর বড় থাকে।

উদাহরণ:

const _ = require('lodash');

let str = 'hello world example';
let camelCaseStr = _.camelCase(str);

console.log(camelCaseStr); // helloWorldExample

এখানে, _.camelCase() ফাংশন স্ট্রিংকে ক্যামেলকেসে রূপান্তরিত করেছে।


২. _.snakeCase() - স্ট্রিংকে স্নেককেসে রূপান্তর করা

_.snakeCase() ফাংশন একটি স্ট্রিংকে স্নেককেস (snake_case) ফর্ম্যাটে রূপান্তরিত করে, যেখানে প্রতিটি শব্দের মাঝে আন্ডারস্কোর (_) ব্যবহৃত হয় এবং সমস্ত অক্ষর ছোট থাকে।

উদাহরণ:

const _ = require('lodash');

let str = 'hello world example';
let snakeCaseStr = _.snakeCase(str);

console.log(snakeCaseStr); // hello_world_example

এখানে, _.snakeCase() ফাংশন স্ট্রিংকে স্নেককেসে রূপান্তরিত করেছে।


৩. _.kebabCase() - স্ট্রিংকে কেবাবকেসে রূপান্তর করা

_.kebabCase() ফাংশন একটি স্ট্রিংকে কেবাবকেস (kebab-case) ফর্ম্যাটে রূপান্তরিত করে, যেখানে শব্দগুলোকে হাইফেন (-) দিয়ে আলাদা করা হয় এবং সমস্ত অক্ষর ছোট থাকে।

উদাহরণ:

const _ = require('lodash');

let str = 'hello world example';
let kebabCaseStr = _.kebabCase(str);

console.log(kebabCaseStr); // hello-world-example

এখানে, _.kebabCase() ফাংশন স্ট্রিংকে কেবাবকেসে রূপান্তরিত করেছে।


৪. _.capitalize() - প্রথম অক্ষর বড় করা

_.capitalize() ফাংশন একটি স্ট্রিংয়ের প্রথম অক্ষরকে বড় (uppercase) করে এবং বাকি অক্ষরগুলো ছোট (lowercase) রাখে।

উদাহরণ:

const _ = require('lodash');

let str = 'hello world';
let capitalizedStr = _.capitalize(str);

console.log(capitalizedStr); // Hello world

এখানে, _.capitalize() ফাংশন স্ট্রিংয়ের প্রথম অক্ষর বড় করেছে।


৫. _.trim() - স্ট্রিংয়ের শুরুর এবং শেষে স্পেস সরানো

_.trim() ফাংশন একটি স্ট্রিংয়ের শুরুর এবং শেষে থাকা অতিরিক্ত স্পেস (whitespace) সরিয়ে দেয়।

উদাহরণ:

const _ = require('lodash');

let str = '   hello world   ';
let trimmedStr = _.trim(str);

console.log(trimmedStr); // hello world

এখানে, _.trim() ফাংশন স্ট্রিংয়ের শুরুর এবং শেষে থাকা অতিরিক্ত স্পেস সরিয়ে ফেলেছে।


৬. _.truncate() - স্ট্রিং কেটে ছোট করা

_.truncate() ফাংশন একটি স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে কেটে দেয় এবং শেষে একটি সুনির্দিষ্ট সিলেক্টর (যেমন: "...") যোগ করে।

উদাহরণ:

const _ = require('lodash');

let str = 'This is a very long string that needs to be truncated.';
let truncatedStr = _.truncate(str, {
  'length': 20,
  'separator': ' '
});

console.log(truncatedStr); // This is a very...

এখানে, _.truncate() ফাংশন স্ট্রিংয়ের দৈর্ঘ্য ২০ পর্যন্ত সীমাবদ্ধ করে এবং শেষে ... যোগ করেছে।


৭. _.escape() - HTML সেফ স্ট্রিং তৈরি করা

_.escape() ফাংশন একটি স্ট্রিংয়ের মধ্যে থাকা HTML স্পেশাল ক্যারেকটারগুলো (যেমন: <, >, &) কে HTML সেফ এনকোডেড ফর্মে রূপান্তরিত করে।

উদাহরণ:

const _ = require('lodash');

let str = '<div>Hello & welcome</div>';
let escapedStr = _.escape(str);

console.log(escapedStr); // <div>Hello & welcome</div>

এখানে, _.escape() ফাংশন HTML স্পেশাল ক্যারেক্টারগুলোকে সেফ এনকোডেড ফর্মে রূপান্তরিত করেছে।


৮. _.unescape() - HTML এনকোডিং সরানো

_.unescape() ফাংশন একটি HTML এনকোডেড স্ট্রিংকে আবার সাধারণ স্ট্রিংয়ে রূপান্তরিত করে, অর্থাৎ HTML সেফ ক্যারেক্টারগুলোকে তাদের আসল ফর্মে ফিরিয়ে দেয়।

উদাহরণ:

const _ = require('lodash');

let str = '<div>Hello & welcome</div>';
let unescapedStr = _.unescape(str);

console.log(unescapedStr); // <div>Hello & welcome</div>

এখানে, _.unescape() ফাংশন HTML এনকোডেড ক্যারেক্টারগুলোকে সাধারণ স্ট্রিংয়ে রূপান্তরিত করেছে।


৯. _.split() - স্ট্রিংকে আর্গুমেন্ট দিয়ে ভাগ করা

_.split() ফাংশন একটি স্ট্রিংকে নির্দিষ্ট সেপারেটর ব্যবহার করে ভাগ করে array তৈরি করে।

উদাহরণ:

const _ = require('lodash');

let str = 'hello,world,example';
let splittedStr = _.split(str, ',');

console.log(splittedStr); // ['hello', 'world', 'example']

এখানে, _.split() ফাংশন স্ট্রিংকে কমা (,) দিয়ে ভাগ করেছে।


উপসংহার

Lodash এর String Manipulation Methods স্ট্রিংয়ের বিভিন্ন কার্যক্রম যেমন ক্যামেলকেস, স্নেককেস, কেবাবকেস, স্ট্রিং ফরম্যাটিং, কাটিং, ট্রিমিং, এসকেপিং ইত্যাদি খুব সহজে পরিচালনা করতে সহায়তা করে। এগুলো ব্যবহার করে আপনি আপনার JavaScript কোডকে আরও পরিষ্কার, কার্যকরী এবং দ্রুত কাজ করতে পারবেন।

Content added By

Lodash লাইব্রেরিতে _.camelCase(), _.kebabCase(), এবং _.snakeCase() ফাংশনগুলো স্ট্রিং ম্যানিপুলেশনের জন্য অত্যন্ত জনপ্রিয়। এগুলোর মাধ্যমে আপনি স্ট্রিংগুলোর ক্যামেলকেস, কেবাবকেস এবং স্নেককেস স্টাইলে কনভার্ট করতে পারেন। এই ফাংশনগুলো বিশেষত যখন আপনি স্ট্রিং ফরম্যাটের মধ্যে কনভার্ট করতে চান, তখন অনেক সহায়ক হয়।


১. _.camelCase() ফাংশন

_.camelCase() ফাংশনটি একটি স্ট্রিংকে ক্যামেলকেস স্টাইলে কনভার্ট করে, যেখানে প্রথম শব্দটি ছোট অক্ষরে এবং পরবর্তী প্রতিটি শব্দের প্রথম অক্ষর বড় হয়। সাধারণত এটি JavaScript ফাংশন এবং ভ্যারিয়েবল নামকরণের জন্য ব্যবহার করা হয়।

ব্যবহার:

const _ = require('lodash');

let str = 'hello world this is lodash';

let camelCaseStr = _.camelCase(str);
console.log(camelCaseStr);  // helloWorldThisIsLodash

ব্যাখ্যা:

এখানে, _.camelCase() ফাংশনটি hello world this is lodash স্ট্রিংটিকে helloWorldThisIsLodash এ রূপান্তরিত করেছে, যেখানে সব শব্দের মধ্যে স্পেস মুছে ফেলা হয়েছে এবং পরবর্তী শব্দের প্রথম অক্ষর ক্যাপিটালাইজ করা হয়েছে।


২. _.kebabCase() ফাংশন

_.kebabCase() ফাংশনটি একটি স্ট্রিংকে কেবাবকেস স্টাইলে কনভার্ট করে, যেখানে প্রতিটি শব্দের মধ্যে হাইফেন (-) থাকে এবং সব শব্দের অক্ষর ছোট থাকে। এটি সাধারণত URL অথবা ক্লাস নামকরণের জন্য ব্যবহৃত হয়।

ব্যবহার:

const _ = require('lodash');

let str = 'hello world this is lodash';

let kebabCaseStr = _.kebabCase(str);
console.log(kebabCaseStr);  // hello-world-this-is-lodash

ব্যাখ্যা:

এখানে, _.kebabCase() ফাংশনটি hello world this is lodash স্ট্রিংটিকে hello-world-this-is-lodash এ রূপান্তরিত করেছে, যেখানে শব্দগুলো হাইফেন দিয়ে আলাদা করা হয়েছে এবং সব অক্ষর ছোট রাখা হয়েছে।


৩. _.snakeCase() ফাংশন

_.snakeCase() ফাংশনটি একটি স্ট্রিংকে স্নেককেস স্টাইলে কনভার্ট করে, যেখানে প্রতিটি শব্দের মধ্যে আন্ডারস্কোর (_) থাকে এবং সব শব্দের অক্ষর ছোট থাকে। এটি সাধারণত ফাইলনাম এবং ডাটাবেজের কলাম নামকরণের জন্য ব্যবহৃত হয়।

ব্যবহার:

const _ = require('lodash');

let str = 'hello world this is lodash';

let snakeCaseStr = _.snakeCase(str);
console.log(snakeCaseStr);  // hello_world_this_is_lodash

ব্যাখ্যা:

এখানে, _.snakeCase() ফাংশনটি hello world this is lodash স্ট্রিংটিকে hello_world_this_is_lodash এ রূপান্তরিত করেছে, যেখানে শব্দগুলো আন্ডারস্কোর দিয়ে আলাদা করা হয়েছে এবং সব অক্ষর ছোট রাখা হয়েছে।


উপসংহার

Lodash এর _.camelCase(), _.kebabCase(), এবং _.snakeCase() ফাংশনগুলো স্ট্রিং ফরম্যাটিং করার জন্য খুবই কার্যকরী। এগুলো আপনাকে সহজেই স্ট্রিংয়ের মধ্যে কেস কনভার্সন করতে সাহায্য করবে:

  • _.camelCase(): ক্যামেলকেস স্টাইল (e.g., helloWorldThisIsLodash),
  • _.kebabCase(): কেবাবকেস স্টাইল (e.g., hello-world-this-is-lodash),
  • _.snakeCase(): স্নেককেস স্টাইল (e.g., hello_world_this_is_lodash).

এই ফাংশনগুলো ব্যবহার করে আপনি স্ট্রিং ফরম্যাটিং আরও সহজ এবং দ্রুত করতে পারবেন।

Content added By

Lodash একটি শক্তিশালী JavaScript লাইব্রেরি যা String manipulation বা স্ট্রিং ফরম্যাটিং এবং কেস কনভার্সনের জন্য অনেক কার্যকরী ফাংশন সরবরাহ করে। আপনি সহজেই স্ট্রিংকে ক্যামেল কেস, স্নেক কেস, পাসকাল কেস, লোয়ার কেস এবং আপার কেসে রূপান্তর করতে পারবেন। এখানে আমরা Lodash ব্যবহার করে String Formatting এবং Case Conversion সম্পর্কে বিস্তারিত আলোচনা করব।


১. String Formatting

String formatting এর মাধ্যমে আপনি স্ট্রিংয়ের মধ্যে বিভিন্ন ধরনের পরিবর্তন আনতে পারেন। Lodash এর মধ্যে এমন কিছু ফাংশন রয়েছে যা আপনাকে স্ট্রিংকে সহজেই বিভিন্ন ফরম্যাটে কনভার্ট করতে সাহায্য করে। যেমন, _.camelCase(), _.snakeCase(), _.kebabCase(), _.startCase(), ইত্যাদি।

উদাহরণ: _.camelCase() ব্যবহার করা

_.camelCase() ফাংশনটি স্ট্রিংয়ের প্রতিটি শব্দের প্রথম অক্ষর ছোট (lowercase) রেখে, বাকী শব্দগুলোর প্রথম অক্ষর বড় (uppercase) করে একটি ক্যামেল কেস স্ট্রিং তৈরি করে।

const _ = require('lodash');

let string = 'hello world example string';

let camelCasedString = _.camelCase(string);

console.log(camelCasedString); // helloWorldExampleString

এখানে, hello world example string স্ট্রিংটি camelCase রূপে পরিবর্তিত হয়েছে।

উদাহরণ: _.snakeCase() ব্যবহার করা

_.snakeCase() ফাংশনটি স্ট্রিংটিকে স্নেক কেস ফরম্যাটে কনভার্ট করে, যেখানে প্রতিটি শব্দের মাঝে আন্ডারস্কোর (_) ব্যবহার করা হয়।

let snakeCasedString = _.snakeCase(string);

console.log(snakeCasedString); // hello_world_example_string

এখানে, স্ট্রিংটি স্নেক কেসে রূপান্তরিত হয়েছে, যার মধ্যে শব্দগুলো আন্ডারস্কোর দিয়ে আলাদা করা হয়েছে।

উদাহরণ: _.kebabCase() ব্যবহার করা

_.kebabCase() ফাংশনটি স্ট্রিংটিকে কেবাব কেস ফরম্যাটে রূপান্তরিত করে, যেখানে শব্দগুলোর মাঝে হাইফেন (-) ব্যবহার করা হয়।

let kebabCasedString = _.kebabCase(string);

console.log(kebabCasedString); // hello-world-example-string

এখানে, স্ট্রিংটি কেবাব কেসে পরিবর্তিত হয়েছে, যেখানে প্রতিটি শব্দের মাঝে হাইফেন ব্যবহার করা হয়েছে।

উদাহরণ: _.startCase() ব্যবহার করা

_.startCase() ফাংশনটি স্ট্রিংয়ের প্রতিটি শব্দের প্রথম অক্ষর বড় করে এবং শব্দগুলোকে স্পেস দিয়ে আলাদা করে। এটি বিশেষ করে ব্যবহৃত হয় যখন আপনি কোনো পাঠ্য বা টাইটেল তৈরি করতে চান।

let startCasedString = _.startCase(string);

console.log(startCasedString); // Hello World Example String

এখানে, স্ট্রিংটি প্রতিটি শব্দের প্রথম অক্ষর বড় করে এবং সেগুলোকে স্পেস দিয়ে আলাদা করে পরিবর্তিত হয়েছে।


২. Case Conversion

Lodash আপনাকে স্ট্রিংয়ের কেস কনভার্সন করতে সাহায্য করে। আপনি স্ট্রিংকে lowercase, uppercase, capitalize এবং trim করতে পারবেন।

উদাহরণ: _.toLower() ব্যবহার করা

_.toLower() ফাংশনটি স্ট্রিংকে সম্পূর্ণ lowercase এ কনভার্ট করে।

let lowerCasedString = _.toLower('HELLO WORLD');

console.log(lowerCasedString); // hello world

এখানে, স্ট্রিংটি সমস্ত বড় হাতের অক্ষর ছোট হাতের অক্ষরে রূপান্তরিত হয়েছে।

উদাহরণ: _.toUpper() ব্যবহার করা

_.toUpper() ফাংশনটি স্ট্রিংকে সম্পূর্ণ uppercase এ কনভার্ট করে।

let upperCasedString = _.toUpper('hello world');

console.log(upperCasedString); // HELLO WORLD

এখানে, স্ট্রিংটি সমস্ত ছোট হাতের অক্ষর বড় হাতের অক্ষরে রূপান্তরিত হয়েছে।

উদাহরণ: _.capitalize() ব্যবহার করা

_.capitalize() ফাংশনটি স্ট্রিংয়ের প্রথম অক্ষরকে বড় করে এবং বাকি অংশকে ছোট করে দেয়।

let capitalizedString = _.capitalize('hello world');

console.log(capitalizedString); // Hello world

এখানে, প্রথম অক্ষরটি বড় করা হয়েছে এবং বাকী অংশটি ছোট রাখা হয়েছে।

উদাহরণ: _.trim() ব্যবহার করা

_.trim() ফাংশনটি স্ট্রিংয়ের প্রথম এবং শেষ থেকে অতিরিক্ত স্পেস সরিয়ে দেয়।

let trimmedString = _.trim('   hello world   ');

console.log(trimmedString); // hello world

এখানে, স্ট্রিংয়ের শুরু এবং শেষের অতিরিক্ত স্পেস সরিয়ে দেওয়া হয়েছে।


৩. কেস কনভার্সন একসাথে করা

Lodash এর ফাংশনগুলো একসাথে ব্যবহার করা যেতে পারে, যেমন স্ট্রিংয়ের কেস পরিবর্তন এবং ফরম্যাটিং একসাথে করা।

উদাহরণ: কেস কনভার্সন এবং ক্যামেল কেস একসাথে করা

let string = 'hello world example string';

// প্রথমে lowercase করা, তারপর camelCase রূপে পরিবর্তন করা
let formattedString = _.camelCase(_.toLower(string));

console.log(formattedString); // helloWorldExampleString

এখানে, প্রথমে স্ট্রিংটি lowercase এ কনভার্ট করা হয়েছে এবং পরে camelCase ফরম্যাটে পরিবর্তন করা হয়েছে।


উপসংহার

Lodash এর string formatting এবং case conversion ফাংশনগুলো JavaScript কোডে স্ট্রিং ম্যানিপুলেশন সহজ এবং কার্যকর করে তোলে। আপনি camelCase, snakeCase, kebabCase, startCase সহ অনেক ধরনের ফরম্যাটিং এবং lowercase, uppercase, capitalize, trim সহ কেস কনভার্সন করতে পারেন। Lodash ব্যবহার করে আপনি দ্রুত এবং দক্ষতার সাথে স্ট্রিং অপারেশন সম্পাদন করতে পারবেন, যা কোড লেখার সময় অনেকটা সুবিধা প্রদান করে।

Content added By

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() দিয়ে স্ট্রিংয়ের দৈর্ঘ্য সীমাবদ্ধ করে অতিরিক্ত অংশে কাস্টম ট্রেলার যোগ করতে পারেন।

এই ফাংশনগুলো স্ট্রিং প্রক্রিয়াকরণের জন্য অনেক সুবিধাজনক এবং এগুলোর মাধ্যমে আপনার কোড আরও পরিষ্কার এবং কার্যকরী হয়।

Content added By

Lodash লাইব্রেরি Strings এর মধ্যে বিভিন্ন ধরনের সাবস্ট্রিং এবং ক্যারেক্টার ম্যানিপুলেশন সহজে করতে সাহায্য করে। এটি যেমন স্ট্রিংয়ের ক্যারেক্টার পরিবর্তন, ক্যাপিটালাইজ, কনভার্ট, সাবস্ট্রিং এক্সট্র্যাক্ট করা ইত্যাদি কাজ করতে সহায়ক। নিচে Lodash এর মাধ্যমে Strings এর মধ্যে Substring এবং Character Manipulation এর কিছু গুরুত্বপূর্ণ ফাংশন আলোচনা করা হলো।


১. _.truncate() – স্ট্রিংয়ের দৈর্ঘ্য কেটে ছোট করা

_.truncate() ফাংশনটি একটি স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যে কেটে ফেলে এবং শেষে একটি যোগফল চিহ্ন যোগ করে।

উদাহরণ:

const _ = require('lodash');

let text = "Lodash is a great utility library for JavaScript";

// স্ট্রিংটির দৈর্ঘ্য 20 পর্যন্ত সীমাবদ্ধ করা এবং শেষে "..." যোগ করা
let truncatedText = _.truncate(text, {
  'length': 20,
  'separator': ' '
});

console.log(truncatedText); // "Lodash is a great..."

এখানে _.truncate() ফাংশনটি স্ট্রিংয়ের দৈর্ঘ্য ২০ অক্ষর পর্যন্ত সীমাবদ্ধ করেছে এবং অতিরিক্ত অক্ষরগুলো কাটতে "..." যোগ করেছে।


২. _.camelCase() – স্ট্রিংকে ক্যামেলকেস ফরম্যাটে রূপান্তর করা

_.camelCase() ফাংশনটি একটি স্ট্রিংকে ক্যামেলকেস ফরম্যাটে রূপান্তর করে, যেখানে প্রতিটি শব্দের প্রথম অক্ষর বড় হয় এবং বাকিগুলো ছোট থাকে, তবে কোন স্পেস থাকে না।

উদাহরণ:

const _ = require('lodash');

let text = "hello world from lodash";

// স্ট্রিংকে ক্যামেলকেস ফরম্যাটে রূপান্তর করা
let camelCaseText = _.camelCase(text);

console.log(camelCaseText); // "helloWorldFromLodash"

এখানে _.camelCase() ফাংশনটি স্ট্রিংটিকে ক্যামেলকেস ফরম্যাটে রূপান্তর করেছে।


৩. _.capitalize() – প্রথম অক্ষর বড় করা

_.capitalize() ফাংশনটি একটি স্ট্রিংয়ের প্রথম অক্ষরকে বড় করে এবং বাকি অক্ষরগুলো ছোট রাখে।

উদাহরণ:

const _ = require('lodash');

let text = "lodash is awesome";

// প্রথম অক্ষর বড় করা
let capitalizedText = _.capitalize(text);

console.log(capitalizedText); // "Lodash is awesome"

এখানে _.capitalize() ফাংশনটি স্ট্রিংটির প্রথম অক্ষর "L" বড় করেছে এবং বাকি অক্ষরগুলো ছোট রেখে দিয়েছে।


৪. _.padStart() – স্ট্রিংয়ের শুরুতে প্যাডিং যোগ করা

_.padStart() ফাংশনটি একটি স্ট্রিংয়ের শুরুতে নির্দিষ্ট সংখ্যক ক্যারেক্টার যোগ করে, যাতে স্ট্রিংটি নির্দিষ্ট দৈর্ঘ্যে পৌঁছায়।

উদাহরণ:

const _ = require('lodash');

let text = "123";

// স্ট্রিংটির দৈর্ঘ্য 6 করতে, শুরুতে শূন্য যোগ করা
let paddedText = _.padStart(text, 6, '0');

console.log(paddedText); // "000123"

এখানে _.padStart() ফাংশনটি স্ট্রিংটির শুরুতে ৩টি শূন্য যোগ করেছে যাতে স্ট্রিংটির দৈর্ঘ্য ৬ হয়।


৫. _.padEnd() – স্ট্রিংয়ের শেষে প্যাডিং যোগ করা

_.padEnd() ফাংশনটি একটি স্ট্রিংয়ের শেষে নির্দিষ্ট সংখ্যক ক্যারেক্টার যোগ করে, যাতে স্ট্রিংটি নির্দিষ্ট দৈর্ঘ্যে পৌঁছায়।

উদাহরণ:

const _ = require('lodash');

let text = "123";

// স্ট্রিংটির দৈর্ঘ্য 6 করতে, শেষে শূন্য যোগ করা
let paddedEndText = _.padEnd(text, 6, '0');

console.log(paddedEndText); // "123000"

এখানে _.padEnd() ফাংশনটি স্ট্রিংটির শেষে ৩টি শূন্য যোগ করেছে যাতে স্ট্রিংটির দৈর্ঘ্য ৬ হয়।


৬. _.replace() – স্ট্রিংয়ের একটি অংশ প্রতিস্থাপন করা

_.replace() ফাংশনটি স্ট্রিংয়ের একটি অংশ পরিবর্তন করতে ব্যবহৃত হয়, যেমন একটি সাবস্ট্রিংকে আরেকটি সাবস্ট্রিং দ্বারা প্রতিস্থাপন করা।

উদাহরণ:

const _ = require('lodash');

let text = "Lodash is powerful";

// "powerful" শব্দটি পরিবর্তন করা
let replacedText = _.replace(text, 'powerful', 'awesome');

console.log(replacedText); // "Lodash is awesome"

এখানে _.replace() ফাংশনটি "powerful" শব্দটি "awesome" দিয়ে প্রতিস্থাপন করেছে।


৭. _.split() – স্ট্রিংকে অ্যারেতে ভাগ করা

_.split() ফাংশনটি একটি স্ট্রিংকে নির্দিষ্ট সেপারেটর (যেমন স্পেস, কমা ইত্যাদি) দ্বারা অ্যারেতে ভাগ করে।

উদাহরণ:

const _ = require('lodash');

let text = "Lodash is great";

// স্ট্রিংটিকে স্পেস দ্বারা ভাগ করা
let splitText = _.split(text, ' ');

console.log(splitText); // ["Lodash", "is", "great"]

এখানে _.split() ফাংশনটি স্ট্রিংটিকে স্পেস ব্যবহার করে অ্যারেতে ভাগ করেছে।


৮. _.trim() – স্ট্রিংয়ের শুরুর এবং শেষে স্পেস বা অন্য ক্যারেক্টার সরানো

_.trim() ফাংশনটি একটি স্ট্রিংয়ের শুরুর এবং শেষে অবাঞ্ছিত স্পেস বা ক্যারেক্টার সরিয়ে দেয়।

উদাহরণ:

const _ = require('lodash');

let text = "   Lodash is awesome!   ";

// স্ট্রিংয়ের শুরুর এবং শেষে স্পেস সরানো
let trimmedText = _.trim(text);

console.log(trimmedText); // "Lodash is awesome!"

এখানে _.trim() ফাংশনটি স্ট্রিংয়ের শুরুর এবং শেষে অবাঞ্ছিত স্পেস সরিয়ে দিয়েছে।


উপসংহার

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

Content added By
Promotion

Are you sure to start over?

Loading...