কম্পিউটার

AND অপারেটরের সাথে বুলিয়ান অ্যারে মার্জ করা হচ্ছে - জাভাস্ক্রিপ্ট


ধরা যাক, আমাদের কাছে বুলিয়ানের অ্যারেগুলির একটি অ্যারে রয়েছে এইরকম −

const arr = [[true,false,false],[false,false,false],[false,false,true]];

আমাদের একটি ফাংশন লিখতে হবে যা AND (&&) অপারেটর ব্যবহার করে প্রতিটি সাবয়ারের সংশ্লিষ্ট উপাদানগুলিকে একত্রিত করে এই অ্যারের অ্যারেকে এক-মাত্রিক অ্যারেতে একত্রিত করে৷

এই ফাংশনের জন্য কোড লিখি। আমরা এটি অর্জন করতে Array.prototype.reduce() ফাংশন ব্যবহার করব।

উদাহরণ

নিম্নলিখিত কোড -

const arr = [[true,false,false],[false,false,false],[false,false,true]];
const andMerge = (arr = []) => {
   return arr.reduce((acc, val) => {
      val.forEach((bool, ind) => {
         acc[ind] = acc[ind] && bool || false;
      });
      return acc;
   }, []);
};
console.log(andMerge(arr));

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[ false, false, false ]

  1. জাভাস্ক্রিপ্টে বিশ্রাম এবং স্প্রেড অপারেটর

  2. নতুন কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হচ্ছে।

  3. একটি শর্ত সহ একটি জাভাস্ক্রিপ্ট অ্যারে যোগদান?

  4. জাভাস্ক্রিপ্টে 0 এবং 1 সহ সংলগ্ন সাব্যারে