Javascript 我试着一行一行地打印字符串。

Javascript 我试着一行一行地打印字符串。,javascript,Javascript,您只需执行以下操作: var animal = new Array("s","b","c","k","h","g"); var animalString =''; for(var m=0; m<animal.length; m++){ //console.log(m) animalString+= animal[m] +"\n"; console.log(animalString); } 无需尝试将其放入字符串并将其打印到控制台。console.log在控制

您只需执行以下操作:

var animal = new Array("s","b","c","k","h","g"); 
var animalString =''; 
for(var m=0; m<animal.length; m++){ 
    //console.log(m)
    animalString+= animal[m] +"\n";
    console.log(animalString);
}

无需尝试将其放入字符串并将其打印到控制台。console.log在控制台中仍然有回车符。

仅与advice-use-join类似

var animal = ["s","b","c","k","h","g"];
for (var x = 0; x < animal.length; x++) {
    console.log(animal[x]);
}

不确定,但我认为您正在寻找:

var animal = new Array("s","b","c","k","h","g"); 
var animalString = animal.join("\n");

    //console.log(m)
    console.log(animalString);
试试这个:

 var animal = new Array("s","b","c","k","h","g"); 
 var animalString = animal.join().replace(/\,/, '<br/>');
这里您不需要任何字符串操作或使用+=,因为animal是一个数组对象,正如您所说的,您只需要像s b c k h一样一行一行地字符串。
因此,for循环逐个执行所有数组项

问题是什么请添加说明您只放置了代码片段,但没有错误或任何问题。人们将如何解决你的问题我想就像s b c k h一样line@Satyam:也许您想要这个-为什么首先将变量设置为,然后使用+=?您还可以为其指定您想要开始的值。见鬼,如果这是变量的唯一用途,那么也可以将其内联。谢谢Luxelin frnd,工作正常
var animal = new Array("s","b","c","k","h","g"); 
var animalString =''; 
for(var m=0; m<animal.length; m++){  
    console.log(animal[m]);
}