কম্পিউটার

জাভাস্ক্রিপ্টে শুধুমাত্র শূন্য মান ফিল্টার করা হচ্ছে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি অ্যারেতে নেয় যাতে কিছু মিথ্যা মান রয়েছে। ফাংশনটি অ্যারে থেকে সমস্ত নাল মান সরিয়ে ফেলতে হবে (যদি থাকে)।

উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −

হয়
const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null];

তারপর আউটপুট −

হওয়া উচিত
const output = [12, 5, undefined, 0, false, 67, undefined, false];

উদাহরণ

এর জন্য কোড হবে −

const arr = [12, 5, undefined, null, 0, false, null, 67, undefined,
false, null];
const removeNullValues = arr => {
   for(let i = 0; i < arr.length; ){
      // null's datatype is object and it is a false value
      // so only falsy object that exists in JavaScript is null
      if(typeof arr[i] === 'object' && !arr[i]){
         arr.splice(i, 1);
      }else{
         i++;
         continue;
      };
   };
};
removeNullValues(arr);
console.log(arr);

আউটপুট

কনসোলে আউটপুট -

[ 12, 5, undefined, 0, false, 67, undefined, false ]

  1. অঘোষিত বনাম অনির্ধারিত? জাভাস্ক্রিপ্টে

  2. জাভাস্ক্রিপ্টে অনির্ধারিত

  3. জাভাস্ক্রিপ্টে মিথ্যা মান সনাক্ত করা

  4. জাভাস্ক্রিপ্ট সহ একটি টেবিলে NULL মান সন্নিবেশ করা এড়াতে কিভাবে?