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