我正在开发一个PHP,JS网站。我需要一个动态JS数组键。
var list = '';
for(i in data)
{
var list += '<li><a>'+data[i].fieldname_usa+'</a></li>';
}
这里我希望密钥是动态的
例如:var country = "usa"
密钥为fieldname_usa
var country = "uk";
密钥为fieldname_uk
我试图通过
实现这一目标 var country = "usa";
var list += '<li><a>'+data[i].fieldname_+country+'</a></li>';
因为我为不同的国家/地区使用不同的数据库,每个国家/地区的字段名称会有所不同。
但似乎它将data[i].fieldname_
作为关键。所以我的决赛选手是undefinedusa
或undefineduk
。
答案 0 :(得分:4)
您需要使用[]
list += '<li><a>' + data[i]['fieldname_' + country] + '</a></li>';
(请删除该行前面的var
。list
已经宣布并初始化。)