আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার দুটি 2-ডি অ্যারে নেয় এবং তাদের ম্যাট্রিক্স গুণনের ফলাফল প্রদান করে।
চলুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
const multiplyMatrices =(a, b) => { if (!Array.isArray(a) || !Array.isArray(b) || !a.length || !b.length) { নিক্ষেপ নতুন ত্রুটি( 'আর্গুমেন্ট 2-ডাইমেনশনাল অ্যারে ফরম্যাটে হওয়া উচিত'); } যাক x =a.length, z =a[0].length, y =b[0].length; if (b.length !==z) { // XxZ &ZxY => XxY থ্রো নতুন Error('প্রথম ম্যাট্রিক্সে কলামের সংখ্যা দ্বিতীয়টির সারির সংখ্যার সমান হওয়া উচিত'); } যাক productRow =Array.apply(null, new Array(y)).map(Number.prototype.valueOf, 0); যাক পণ্য =নতুন অ্যারে(x); জন্য (আসুন p =0; pআউটপুট
কনসোলে আউটপুট -
<পূর্ব>[ [ 15, 33, 51, 37, 34, 40], [ 33, 78, 123, 85, 76, 88], [ 51, 123, 195, 133, 118, 136], [ 7, 16 , 25, 18, 17, 22 ], [ 31, 73, 115, 88, 73, 96]]