1

我通过for在javascript中实现简单的矩阵乘法

var multipliction = function(matrixA,matrixB){
    var result = [];
    for (var i = 0;i < matrixA.length;i++){
        result.push(new Array());
        for (var j = 0;j < matrixB.length;j++)
                result[i].push(0);
    }

    for (var i = 0;i < matrixA.length;i++)
        for (var j = 0;j < matrixA[i].length ;j++)
            for(var k = 0;k < matrixB[j].length;k++)
                result[i][j] += matrixA[i][k] * matrixB[k][j];
    return result;
};

但我认为它运行异步,所以如果某些部分需要很长时间执行,它将跳转到下一个并且结果不可信,有什么方法可以确保上述代码同步运行?

4

0 回答 0