Javascript 如何在JS中使此数组键动态
我在一个PHP,JS网站上工作。我需要一个动态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
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>';