Это две матрицы, которые я хочу умножить
array1 : [
[1,2,3,4,5],
[1,2,3,4,5],
[1,2,3,4,5],
[1,2,3,4,5]
],
array2 : [
[1,2,3],
[1,2,3],
[1,2,3],
[1,2,3],
[1,2,3]],
Логика для моего умножения не работает
это логика
let arr=[];
for(let i = 0; i < 5; i++){
let row =[];
for(let j = 0; j < 3; j++){
let col =[];
for(let k= 0; k < 5 ; k++){
let result = this.state.array1[i][k]*this.state.array2[j][k]
col.push(result);
}
row.push(col)
}
arr.push(row)
return arr;
Результат, который я получаю,
[1, 4, 9, NaN, NaN]
[1, 4, 9, NaN, NaN]
[1, 4, 9, NaN, NaN]
что не является правильным ответом.
Я считаю, что моя логика неверна. Если кто-нибудь может помочь с этим. это будет оценено.
ТИА