কম্পিউটার

জাভাস্ক্রিপ্ট একাধিক বুলিয়ান অ্যারেকে OR || দিয়ে মার্জ করে অপারেটর


আমাদের কাছে বুলিয়ান-এর মতো অ্যারেগুলির একটি অ্যারে রয়েছে -

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

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

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

উদাহরণ

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

আউটপুট

কনসোলে আউটপুট হবে −

[ true, false, true ]

  1. জাভাস্ক্রিপ্টে অ্যারের জন্য স্প্রেড অপারেটর

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

  3. জাভাস্ক্রিপ্টে বিকল্প মান সহ দুটি অ্যারে মার্জ করুন

  4. JavaScript দিয়ে innerHTML সেট করুন