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).
এই ফাংশনগুলো ব্যবহার করে আপনি স্ট্রিং ফরম্যাটিং আরও সহজ এবং দ্রুত করতে পারবেন।
Read more