当前位置:  开发笔记 > 编程语言 > 正文

Javascript数组函数有我无法看到的错误

如何解决《Javascript数组函数有我无法看到的错误》经验,为你挑选了1个好方法。



1> nderscore..:

你每次都要把它推进row你的阵列matrix.这些都指向同一个数组,因为它们是通过引用传递的.

您应该为每行创建一个新数组:

function createMatrix(size){
    var defValue = 0;
    var matrix = [];
    for (var i = 0; i < size; i++) { 
        var row = [];
        for (var j = 0; j < size; j++) { 
            row.push(defValue); 
        }
        matrix.push(row); 
    }  
    return matrix;
}

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有