我是一个JSON对象和一个循环
JSONobj.en.item[.....]
function dipslayItmes ( language )
{
...
for ( i = 0; i < JSONobj.en.item.length; i++ )
document.write( JSONobj.en.item[i] );
...
}
如何使用直接使用 en 的语言?
答案 0 :(得分:1)
每当您执行foo.bar
时,通常都可以执行foo["bar"]
。但是,您不仅可以将字符串放在括号中,还可以放置其他表达式。因此,您可以使用:
function displayItems(language) {
...
for(var i=0; i<JSONobj[language].item.length; i++) {
document.write(JSONobj[language].item[i]);
}
...
}
答案 1 :(得分:0)
使用方括号表示法使用字符串文字或变量中的值来引用属性:
function dipslayItmes ( language )
{
...
for ( i = 0; i < JSONobj[language].item.length; i++ )
document.write( JSONobj[language].item[i] );
...
}