我有如下的json数组:
var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}]
我正在使用一些框架,因为我得到了上面数组的值:
{for r in regions}
<option value="${r}" >${r}</option>
{/for}
我试过javascript但没有成功。我希望输出格式为
请帮我解决这个问题。
答案 0 :(得分:1)
var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}],
len = region.length,
i, key;
for (i = 0; i < len; ++i) {
key = Object.keys(region[i])[0];
console.log(key, region[i][key]);
}
此代码中的 Object.keys
返回该对象的所有键的数组。只要每个对象只有1个密钥,您只需使用[0]