Arrays 如何在javascript中向数组添加字符串

Arrays 如何在javascript中向数组添加字符串,arrays,string,join,methods,Arrays,String,Join,Methods,我想用javascript创建一个数组,如下所示: [0,0,0,0,0,1,1,0,0,1,1,1,1,0,0],[0,0,0,0,1,1,1,1,0,1,0,1,1,1,0],[0,0,0,0,1,1,1,1,0,1,0,0,1,1,0],[0,0,0,0,0,1,1,0,1,0,1,0,1,0,0] 我的问题是,我不知道如何将开始和结束方括号添加到输出字符串的开头和结尾 这是我的密码: game = new Array(); for(row=0;row<matrix.length;

我想用javascript创建一个数组,如下所示:

[0,0,0,0,0,1,1,0,0,1,1,1,1,0,0],[0,0,0,0,1,1,1,1,0,1,0,1,1,1,0],[0,0,0,0,1,1,1,1,0,1,0,0,1,1,0],[0,0,0,0,0,1,1,0,1,0,1,0,1,0,0]
我的问题是,我不知道如何将开始和结束方括号添加到输出字符串的开头和结尾

这是我的密码:

game = new Array();
for(row=0;row<matrix.length;++row){ 
        game[row]=matrix[row].join(','); 
    }
    document.getElementById('jsvalue').value=game.join('],[');
    document.getElementById('name2').value = name;
如何添加它们?有没有一个简单的数组方法我错过了,可以解决我的问题


提前谢谢

看起来您正试图将HTML元素的值设置为您在问题中描述的格式。但是,您并没有将该HTML元素的值设置为数组,而是将其设置为字符串。.join函数输出一个字符串。如果确实希望将值设置为按所述方式格式化的字符串,则可以利用.join,但除了要执行的操作外,还必须执行以下操作:

    game = new Array();
    for(row=0;row<matrix.length;++row){ 
        game[row]= "[" + matrix[row].join(',') + "]";
    }
    document.getElementById('jsvalue').value=game.join(',');
    document.getElementById('name2').value = name;
game=newarray();

对于(row=0;row如果使用join创建字符串,那么为什么不手动添加括号呢? 例如:
document.getElementById('jsvalue')。value='['+game.join('],[')+']';

    game = new Array();
    for(row=0;row<matrix.length;++row){ 
        game[row]= "[" + matrix[row].join(',') + "]";
    }
    document.getElementById('jsvalue').value=game.join(',');
    document.getElementById('name2').value = name;