我想在不展平输出数组的情况下对 2D 锯齿状数组执行一些逐元素算术或数学运算;在本例中,数组 C。
const A = [[1, 2, 30, 4],[5, 16, 7],[8, 9, 12, 14, 90]];
const B = [[45, 60, 15, 35],[45, 55, 75],[12, 34, 80, 65, 90]];
const C = [];
for (let j = 0; j < A.length; j++) {
for (let k = 0; k < A[j].length; k++) {
C.push(0.5*A[j][k] + B[j][k]);
}
}
console.log(C)
我曾尝试使用 for 循环,但输出 C 已变平。另外,我使用了 mathjs 库函数,但似乎该库中的元素算术运算仅适用于非锯齿状多维数组。