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,或者您只是想创建一个字符串?谢谢,我一直在尝试一切…从来没有想过简单地删除两部分之间的句点。我可以帮忙!如果我的答案有用,您可以将我的问题标记为已接受,以便该问题显示为已回答吗?