আমাদের কাছে বুলিয়ানের অ্যারে অব অ্যারে আছে নিচের মতো:
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 ]