Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组推入循环中的空数组_Javascript - Fatal编程技术网

Javascript 将数组推入循环中的空数组

Javascript 将数组推入循环中的空数组,javascript,Javascript,我把一个向量推到循环中的数组中。 下面是一段代码片段 var atoms = []; for (var i=0; i<formulas.length; i++) { for (var atom in formulas[i].data.atoms) { if (atoms.indexOf(atom) < 0) { atoms.push(atom); } }

我把一个向量推到循环中的数组中。 下面是一段代码片段

    var atoms = [];
    for (var i=0; i<formulas.length; i++) {
        for (var atom in formulas[i].data.atoms) {
            if (atoms.indexOf(atom) < 0) {
                atoms.push(atom);
            }
        }
    }
var zeroMatrix = [];
for (var i=0; i<formulas.length; i++) {
    var vector = atoms.map(function(item) {return formulas[i].data.atoms.hasOwnProperty(item) ? formulas[i].data.atoms[item] : 0});
    vector.push(0);
    console.log(vector);
    console.log(zeroMatrix);
    zeroMatrix.push(vector);
    console.log(zeroMatrix);
}
var原子=[];

对于(var i=0;i请显示实际的循环。相当肯定的是,这里有一个问题没有在您共享的代码中表示出来。这与您的格式中的虚拟数据的预期效果一样。我碰巧console.log有时不能反映对象的真实状态。或者至少不能在创建
console.log
的确切时刻。请尝试使用
console.log(JSON.stringify(zeroMatrix))
@Sebas stringified object按预期打印…doh.我刚刚花了2个小时修复了一些实际有效的东西:)感谢您的时间和非常好的输入。