JavaScript中的矩阵乘法工具

时间:2013-07-15 19:23:52

标签: javascript asynchronous

我通过 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;
};

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

0 个答案:

没有答案