ধরা যাক, আমাদের কাছে বুলিয়ান অ্যারে অফ অ্যারে আছে যেন −
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 ]