_.compact দিয়ে ফালতু উপাদান সরানো

Array Functions - আন্ডারস্কোর.জেএস (underscorejs) - Web Development

232

_.compact() ফাংশন কি?

_.compact() হল Underscore.js লাইব্রেরির একটি ইউটিলিটি ফাংশন যা একটি অ্যারে থেকে ফালতু বা falsy মান সরিয়ে ফেলে। falsy মানগুলোর মধ্যে রয়েছে:

  • false
  • null
  • undefined
  • 0
  • NaN
  • "" (শূন্য স্ট্রিং)

এই ফাংশনটি অ্যারের মধ্যে যে কোনো falsy মানগুলো সরিয়ে, শুধুমাত্র সত্য মান (truthy values) রেখে দেয়।

উদাহরণ:

var array = [0, 1, false, 2, '', 3, null, 4, undefined, 5];
var result = _.compact(array);
console.log(result);

আউটপুট হবে:

[1, 2, 3, 4, 5]

এখানে, 0, false, "", null, এবং undefined সব falsy মান এবং এগুলো _.compact() ফাংশন দ্বারা সরিয়ে ফেলা হয়েছে। শুধু সত্য মান (truthy values) যেমন 1, 2, 3, 4, 5 থেকে রয়ে গেছে।


কিভাবে _.compact() ব্যবহার করবেন?

  1. অ্যারে তৈরি করুন: প্রথমে আপনাকে একটি অ্যারে তৈরি করতে হবে, যেখানে কিছু falsy মান রয়েছে।
  2. _.compact() ফাংশন ব্যবহার করুন: এরপর অ্যারের মধ্যে falsy মানগুলো সরাতে _.compact() ফাংশনটি ব্যবহার করুন।

উদাহরণ ১: সোজাসুজি অ্যারে থেকে ফালতু উপাদান সরানো

var myArray = [1, null, 'hello', undefined, false, 5];
var cleanedArray = _.compact(myArray);
console.log(cleanedArray);

আউটপুট:

[1, "hello", 5]

এখানে, null, undefined, এবং false সব falsy মান এবং এগুলো _.compact() দ্বারা সরিয়ে ফেলা হয়েছে, শুধুমাত্র 1, "hello", এবং 5 রয়ে গেছে।

উদাহরণ ২: ফালতু উপাদান সহ একটি অ্যারে

var mixedArray = [false, 'apple', 0, 'banana', NaN, 'grape'];
var cleanedArray = _.compact(mixedArray);
console.log(cleanedArray);

আউটপুট:

["apple", "banana", "grape"]

এখানে, false, 0, এবং NaN falsy মান হিসেবে সরিয়ে দেয়া হয়েছে এবং শুধুমাত্র সত্য মান (truthy values) থেকে গঠিত অ্যারে ফিরে এসেছে।


_.compact() এর সুবিধা

  • সহজ ব্যবহার: এটি একটি খুবই সহজ এবং ব্যবহারকারী-বান্ধব ফাংশন, যা অ্যারে থেকে অপ্রয়োজনীয় মান সরানোর জন্য সহজেই ব্যবহার করা যায়।
  • কোডের পরিস্কারতা: _.compact() ব্যবহার করে আপনি আপনার কোডের অপ্রয়োজনীয় বা অব্যবহৃত মানগুলো দ্রুত সরাতে পারেন, যা কোডের পরিস্কারতা এবং পারফরম্যান্স উন্নত করতে সহায়তা করে।
  • ডাটা প্রিপ্রসেসিং: যখন কোনো অ্যারে ডাটা বিশ্লেষণ বা প্রক্রিয়াকরণের জন্য তৈরি হয়, তখন _.compact() ফাংশন ব্যবহার করে ফালতু উপাদানগুলো সরিয়ে নেয়া যায়, যাতে কেবলমাত্র প্রয়োজনীয় ডাটা থাকে।

সারাংশ

_.compact() একটি শক্তিশালী এবং সহজ ব্যবহারযোগ্য ফাংশন যা Underscore.js-এ অ্যারের মধ্যে থেকে falsy মান সরিয়ে ফেলে। এটি অ্যারের ভিতরে থাকা false, null, undefined, 0, NaN, এবং "" মানগুলো সরিয়ে দিয়ে শুধু সত্য মানগুলো রেখে দেয়। এটি কোডের পরিস্কারতা এবং কার্যকারিতা উন্নত করতে সাহায্য করে, বিশেষ করে ডাটা প্রিপ্রসেসিংয়ের সময়।

Content added By
Promotion

Are you sure to start over?

Loading...