Javascript 如何在JS中使此数组键动态

Javascript 如何在JS中使此数组键动态,javascript,Javascript,我在一个PHP,JS网站上工作。我需要一个动态JS数组密钥 var list = ''; for(i in data) { var list += '<li><a>'+data[i].fieldname_usa+'</a></li>'; } 关键是fieldname\u uk 我正试图通过以下方式实现这一目标: var country = "usa"; var list += '<li><a>'+data[i

我在一个PHP,JS网站上工作。我需要一个动态JS数组密钥

var list = '';

for(i in data)
{
    var list += '<li><a>'+data[i].fieldname_usa+'</a></li>';
}
关键是
fieldname\u uk

我正试图通过以下方式实现这一目标:

 var country = "usa";
 var list += '<li><a>'+data[i].fieldname_+country+'</a></li>';
var country=“美国”;
变量列表+='
  • '+数据[i]。字段名+国家+'
  • ';
    因为我为不同的国家使用不同的数据库,每个国家的文件名也会不同


    但它似乎将
    数据[i].fieldname
    作为键进行处理。因此,我的最终决定是
    undefinedusa
    undefineduk

    您需要使用不同的符号

    list+='
  • '+数据[i]['fieldname\'+国家]+'

  • (请删除行前面的
    var
    列表已声明并初始化。)

    您需要使用不同的符号

    list+='
  • '+数据[i]['fieldname\'+国家]+'

  • (请删除行前面的
    var
    list
    已声明并初始化。)

    这是一个多维数组,我在其上循环:)您是否从服务器获得数据作为响应。你能给我们看一下它的结构吗?嘿,如果我硬编码键,它工作得很好:),我只需要使它成为一个多维数组,我循环它:)你从你的服务器得到数据作为响应了吗。你能告诉我们它的结构吗?嘿,如果我硬编码键,它工作得很好:),我只需要使它动态
     var country = "usa";
     var list += '<li><a>'+data[i].fieldname_+country+'</a></li>';
    
    list += '<li><a>' + data[i]['fieldname_' + country] + '</a></li>';