连接循环Javascript上的字符串
我有一个循环散列数据连接循环Javascript上的字符串,javascript,jquery,arrays,multidimensional-array,hash,Javascript,Jquery,Arrays,Multidimensional Array,Hash,我有一个循环散列数据 var rec = { }; for (var b = 0; b < 2;b++) { rec['id'+b] = b</p> } var rec={}; 对于(var b=0;b
var rec = { };
for (var b = 0; b < 2;b++) {
rec['id'+b] = b</p>
}
var rec={};
对于(var b=0;b<2;b++){
rec['id'+b]=b
}
然后我有了一个javascript来创建一个模板
var template ='<table><tr>'
template +='<th class="id"><b>ID</b></th>'
template +='</tr>'
template +='<% for(var i = 0; i < 2; i++){ %>'
template +='<tr><td><%= id+i %></td></tr>'
template +='<% } %>'
template +='</table>';
var模板=“”
模板+='ID'
模板+=''
模板+=''
模板+=''
模板+=''
模板+='';
有人能帮我连接我的字符串吗。以及如何使用
在javascript中。我尝试在这里复制我的代码。但是我犯了一个错误
谢谢要在javascript中连接,需要使用加法符号(+) 例如: var a='hello', b=‘我的兄弟’ 控制台日志(a+b) 将导致 你好,我的兄弟试试这个
var s = "";
for(var i=0;i<2;i++){
s+="what you want to add";
}
var s=”“;
for(var i=0;i不确定这是否回答了您的问题,但是您使用的+=
对于concat来说很好。只需稍微修改一下for循环
HTML
<div id="temp"></div>
JS
var rec = { };
for (var b = 0; b < 2;b++) {
rec['id'+b] = b;
}
var template ='<table>' +
'<tr><th class="id"><b>ID</b></th></tr>';
for (var i in rec) {
template += '<tr><td>' + i + '</td><td>' + rec[i] + '</td></tr>';
}
template +='</table>';
document.getElementById('temp').innerHTML = template;
var rec={};
对于(var b=0;b<2;b++){
rec['id'+b]=b;
}
变量模板=“”+
“ID”;
用于(记录中的var i){
模板+=''+i+''+rec[i]+'';
}
模板+='';
document.getElementById('temp')。innerHTML=模板;
JSFiddle我有一个循环散列数据。`var rec={};`for(var b=0;b<2;b++){`rec['id'+b]=b``然后我有一个javascript来创建一个模板。var template=''template+='ID'template+=''template+=''template+=''template+=''template+='';我尝试了这种方法,但它不起作用。有人能帮我解决我的问题吗?我有一个循环哈希数据。var rec={};for(var b=0;b<2;b++){rec['id'+b]=b;}然后我有一个创建模板的javascript。var template=''template+='ID'template+=''template+=''template+=''template+='';我尝试了这种方法,但不起作用。有人能帮我解决我的问题吗?请编辑你的问题并将代码放在那里,而不是放在注释中!格式化代码使用{}
按钮。将;
分号放在每个按钮的末尾line@Xufox我可以编辑,总是错误我有一个哈希对象;var-oRec={};;用于(var i=0;ivar template=''template+='ID'template+=''template+=''template+=''template+=''template+=''template+='',当我尝试使用打印值时。它不起作用。但当我硬编码它时。它显示我的问题是这一行。它无法连接并打印出来
var rec = { };
for (var b = 0; b < 2;b++) {
rec['id'+b] = b;
}
var template ='<table>' +
'<tr><th class="id"><b>ID</b></th></tr>';
for (var i in rec) {
template += '<tr><td>' + i + '</td><td>' + rec[i] + '</td></tr>';
}
template +='</table>';
document.getElementById('temp').innerHTML = template;