কম্পিউটার টিউটোরিয়াল

বুলিয়ান অ্যারে AND অপারেটর দিয়ে মার্জ - JavaScript


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

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. জাভাস্ক্রিপ্টে new কীওয়ার্ড দিয়ে অ্যারে তৈরির পদ্ধতি

  3. জাভাস্ক্রিপ্টে শর্তসাপেক্ষে অ্যারে জয়েন করা

  4. জাভাস্ক্রিপ্টে বাইনারি অ্যারেতে সমান সংখ্যক ০ ও ১ এর সংলগ্ন সাবঅ্যারে