javascript - 如何在 JS 中使这个数组键动态化

标签 javascript

<分区>

我正在开发一个 PHP、JS 网站。我需要一个动态 JS 数组键。

var list = '';

for(i in data)
{
    var list += '<li><a>'+data[i].fieldname_usa+'</a></li>';
}

这里我希望 key 是动态的

例如:var country = "usa"

关键是fieldname_usa

var country = "uk";

key 将是 fieldname_uk

我正在努力实现这一点

 var country = "usa";
 var list += '<li><a>'+data[i].fieldname_+country+'</a></li>';

因为我对不同的国家使用不同的数据库,每个国家的文件名都会不同。

但似乎它处理 data[i].fieldname_ 作为键。所以我的决赛入围者是 undefinedusaundefineduk

最佳答案

[] 需要不同的符号

list += '<li><a>' + data[i]['fieldname_' + country] + '</a></li>';

(请删除该行前面的varlist已经声明并初始化了。)

关于javascript - 如何在 JS 中使这个数组键动态化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33688936/

相关文章:

javascript - jQuery 添加按钮到 div

javascript - Onedrive cors 在 javascript 中下载

javascript - jquery 添加一个参数到新闻通讯表单

javascript - 使用 jQuery 将 javascript id 放入 div 中

javascript - by.buttonText ('' ) 不返回空文本按钮作为 Protractor 定位器

javascript - 使用 JavaScript 滚动页面

javascript - npm install 不会创建 dist 文件夹

javascript - 在 Rails 中,如何将 link_to 与谷歌地图一起使用来创建可点击的链接?

javascript - 如何使图像部分滚动,然后保持固定,然后在通过某个部分时滚动?

javascript - 数字、日期和货币的国际化 (i18n) (JavaScript)