Yoi*_*iku 1 javascript iteration json loops
我有这个问题.我想迭代JSON结构的属性,即这个结构
var txt = '{"employees":{' +
'"p1":{'+
'"info":{'+
'"firstName":"John","lastName":"Doe" }},' +
'"p2":{'+
'"info":{'+
'"firstName":"Anna","lastName":"Smith" }},' +
'"p3":{'+
'"info":{'+
'"firstName":"Peter","lastName":"Jones" }}'+
'}}';
Run Code Online (Sandbox Code Playgroud)
我不想做类似的事情
json.employees.p1.info.firstName;
(使用p1)我想做点什么
for(var i = 0; i<3;++i){
console.log(json.employees.p[i].info.firstName);
}
Run Code Online (Sandbox Code Playgroud)
有人知道怎么做吗?
我想这样做,因为属性p可以是N不是所以我不能做p1,p2,p3,p4,...,p101
您可以使用括号表示法访问JavaScript对象的属性.必须使用变量或表达式定义属性名称时,它非常有用.
所以.根据您的情况,您可以访问如下属性employees:
json.employees['p'+(i+1)].info.firstName
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |