<!DOCTYPE html>
<html>
<head></head>
<body>
<script type="text/javascript">
function Print(arr2d, size)
{
document.write('<table border="0" cellspacing="3">');
for (let i = 0; i < size; i++)
{
document.write("<tr align='right'>");
for (let j = 0; j < size; j++)
document.write("<td>" + arr2d[i][j] + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
function Calc(a, b, i, j, size)
{
let sum = 0;
for (let x = 0; x < size; x++)
{
sum += a[i][x] * b[x][j];
}
return sum;
}
const a = [[ 1, 8, 5 ], [ 6, 7, 1 ], [ 8, 7, 6 ]];
const b = [[ 4, 8, 1 ], [ 6, 5, 3 ], [ 4, 6, 5 ]];
const size = 3;
let c = new Array(size);
for (let i = 0; i < size; i++)
c[i] = new Array(size);
Print(a, size);
document.write("<br />");
Print(b, size);
document.write("<br />");
// c[0, 0] = (a[0, 0] * b[0, 0]) + (a[0, 1] * b[1, 0]) + (a[0, 2] * b[2, 0])
for (let i = 0; i < size; i++)
for (let j = 0; j < size; j++)
c[i][j] = Calc(a, b, i, j, size);
Print(c, size); </script>
</body>
</html>
<!--
run:
1 8 5
6 7 1
8 7 6
4 8 1
6 5 3
4 6 5
72 78 50
70 89 32
98 135 59
-->