Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
var arr = [1, 2, 3]; var md2 = [ [2, 1, 2], [1, 1, 0], [1, 2, 3], [2, 1, 2] ];
1 * (2 + 1 + 1 + 2) = 6 2 * (1 + 1 + 2 + 1) = 10 3 * (2 + 0 + 3 + 2) = 21
const result = arr.map((n, i) => n * matrix.reduce((acc, row) => acc + row[i], 0));
const result = Array(arr.length).fill(0); for (const row of matrix) { for (const [ i, n ] of row.entries()) { result[i] += n * arr[i]; } }