Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接循环Javascript上的字符串_Javascript_Jquery_Arrays_Multidimensional Array_Hash - Fatal编程技术网

连接循环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;