Javascript 在双嵌套四循环中组合变量
在下面的代码中,我的外部四个循环拉取数据库返回的数据行。内部循环确定要包含在结果中的列(或关联数组的键值) 然后,我尝试将行与键值(属性)组合,以返回与行和键(列)关联的数据 但是,我一直得到Javascript 在双嵌套四循环中组合变量,javascript,arrays,variables,associative-array,Javascript,Arrays,Variables,Associative Array,在下面的代码中,我的外部四个循环拉取数据库返回的数据行。内部循环确定要包含在结果中的列(或关联数组的键值) 然后,我尝试将行与键值(属性)组合,以返回与行和键(列)关联的数据 但是,我一直得到[object object].KeyName 我是否可以将行[I]与字段[j]。值(其中字段[j]。值是地址)组合以获得行[I]。地址 var substring = "<tr><td>" + rows[i].institutionName +"</t
[object object].KeyName
我是否可以将行[I]
与字段[j]。值
(其中字段[j]。值
是地址)组合以获得行[I]。地址
var substring = "<tr><td>" + rows[i].institutionName +"</td>";
for(j=0; j<fields.length; j++)
{
if(fields[j].checked)
{
var checkbox = rows[i] + "." + fields[j].value;
substring += "<td>" + checkbox +"</td>";
}
}
str += substring;
}
str += "</table>";
var substring=”“+行[i]。机构名称+“”;
对于(j=0;j这样:
row[i][ fields[j].value ];
在javascript中,可以(通常)通过两种方式访问对象的属性:obj.prop
或obj[“prop”]
动态选择属性。换句话说,row[i]。Address
相当于row[i][“Address”]
注意:不要忘记javascript变量和属性是区分大小写的,惯例是对对象属性使用camelCase而不是PascalCase(通常也是如此)。行[i][“地址”]
将与行[i][“地址”]不同
什么是“行”和“字段”的类型定义?如何实现“关联数组”?行是在解析JSON var rows=JSON.parse(response)时创建的关联数组;字段是复选框和字段[j]的数组。值是每个选中复选框的名称。是否尝试设置行[i]。字段[j]的地址.value,或者您只是想创建一个字符串?谢谢,我一直在尝试一切…从来没有想过简单地删除两部分之间的句点。我可以帮忙!如果我的答案有用,您可以将我的问题标记为已接受,以便该问题显示为已回答吗?