var code ='';
alert(branch+"t"); // resutl: 123t
for(var i=0;i<endVar;i++){
code = code+branch;
}
alert(code);// result: 123 123 123 etc..
&#13;
答案 0 :(得分:4)
您的主要问题可能是左侧的空间,而不是右侧的空间。 因此,请尝试修剪数据。
var code ='';
alert(branch+"t"); // resutl: 123t
for(var i=0;i<endVar;i++){
//the .trim() here will handle the spaces
code = code+branch.trim();
}
alert(code);
嗯,修剪是后端开发中众所周知的做法,因为你永远无法准确预测变量的内容。因此,修剪将remove all spaces from both sides of your string。我认为这是您的方法,验证您的数据始终是安全的。
答案 1 :(得分:1)
看起来分支有一个额外的空间
branch = ' 123'.
请确保将其删除,并且每次都不会添加额外的空格。
答案 2 :(得分:0)
我相信你并没有复制整个代码。 &#34;分支&#34; var不能123,如果是这种情况,你就不会看到空格:
https://jsfiddle.net/59hqc2ck/
var code ='';
var branch = 123;
var endVar = 10;
alert(branch+"t"); // resutl: 123t
for(var i=0;i<endVar;i++){
code = code+branch;
}
警报(代码);