首页 >社区问答列表 >对象属性的循环输出

对象属性的循环输出

var obj={x1:1,X2:2,X3:3};
var i= 1,n=3;
for(;i<=n;i++){
 document.write(obj['x'+i]+"<br>");
}
这里显示的结果为什么是:1,undefined,undefined

  • 怪我咯
  • 怪我咯  已被采纳  2017-01-23 11:47:141楼

    var obj={x1:1,X2:2,X3:3};
    var i= 1,n=3;
    for(;i<=n;i++){
     document.write(obj['x'+i]+"<br>");
    }

    大小写问题 改成对应的小写x即可。


    +0添加回复

  • 回复

    谢谢,居然没有注意这个问题

    哈哈哈  作者 · 2017-01-23 11:47:33
    回复