Javascript 在数组中添加断点
我试图让数组中的每个项之间都有一个换行符。我的程序所做的是根据用户对一个问题的回答,使用其他几个数组创建一个新数组。我似乎不知道如何在每个项目之间允许换行 这一切都是用JavaScript完成的(除了一点CSS,但并不重要)。我尝试过使用Javascript 在数组中添加断点,javascript,Javascript,我试图让数组中的每个项之间都有一个换行符。我的程序所做的是根据用户对一个问题的回答,使用其他几个数组创建一个新数组。我似乎不知道如何在每个项目之间允许换行 这一切都是用JavaScript完成的(除了一点CSS,但并不重要)。我尝试过使用标记,但它只会打印 我有四个相关的数组。 问题一: var-questions=[“你喜欢志愿服务吗”,“你有兴趣加入音乐剧/剧院吗?”,“你会……”//它会一直持续下去,但我不会打扰你的你可以使用加入数组recClubs.push(clubs[h].join
标记,但它只会打印
我有四个相关的数组。 问题一:
var-questions=[“你喜欢志愿服务吗”,“你有兴趣加入音乐剧/剧院吗?”,“你会……”//它会一直持续下去,但我不会打扰你的
你可以使用加入数组recClubs.push(clubs[h].join(“,
”)
实际上,您正在向innerHtml添加数组,但它可能是用
标记格式化的字符串
但数据结构应该是:
var clubs=[["All In","Interact Club","Key Club"," Environmental Club"],[" Fall Production"," Spring Musical"], ["Student Government"],[" Tricorn"]].
或者不改变数据结构
function eliminateClubs(){
for(h=0;h<=personChoices.length;h++){
if (personChoices[h]==1){
var addedValue = Array.isArray(clubs[h]) ? clubs[h].join(', <br/>') :clubs[h] + '<br/>';
recClubs.push(addedValue);
}
}
函数消除器clubs(){
对于(h=0;hYou可以在每次向arraySorry添加项目时添加新行转义序列)我编辑了此注释,因为我以前弄错了:我使用了此注释,它给了我以下错误:TypeError:clubs[h].join不是一个函数。我的数组中有多个数组。当我只选择给数组中一个数组的响应时,它会按照我的意愿执行。当我选择多个响应时,它会显示错误。这是由于数组中的原始字符串造成的-您可以使用单个字符串值将字符串包装到数组中(“学生政府”变为[“学生政府”]),或在添加到recClubs变量之前使用Array.isArray(clubs[h])。