JSON对象中的条件循环

时间:2011-01-30 04:25:56

标签: javascript json

我是一个JSON对象和一个循环

JSONobj.en.item[.....]

function dipslayItmes ( language )
{
    ...
    for ( i = 0; i < JSONobj.en.item.length; i++ )
       document.write( JSONobj.en.item[i] );
    ...
}

如何使用直接使用 en 语言

2 个答案:

答案 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] );
    ...
}