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