我将值粘贴到脚本中,并且使用下面的函数“内爆”数组
function implode() { var str='';
for(item in globvars)
str +='\n'+globvars[item]+';';
return str+'\n';
}
用法示例:
globvars = ['Tom', 'Dick', 'Harry'];
output = '<script type = "text/javascript">\n'+implode(globvars)+'</script\>';
预期输出应为:
<script type = "text/javascript">
Tom
Dick
Harry
</script>
Instead, I am getting something like this:
<script type = "text/javascript">
Tom Dick Harry </script>
什么...?
最佳答案
对我来说一切正常。您是否正在将output
输出到浏览器?浏览器忽略换行符等,执行alert(output)
,您会看到换行符在那里。
同样,您当前globvars
的初始化是错误的,您无法构建这样的对象。使用[ ]
构建数组:
globvars = ['Tom', 'Dick', 'Harry'];