首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何获得第一个对象名

2013-09-06 
怎么获得第一个对象名var o {a:{id:1}, b:{id:2}, c:{id:3}}怎么获得第一个子元素的键名a?不固定只取第

怎么获得第一个对象名
var o = {a:{id:1}, b:{id:2}, c:{id:3}}

怎么获得第一个子元素的键名   a  ?   不固定  只取第一个  
[解决办法]
for(k in o.a){ alert( o.a[k] ); break }
[解决办法]

  for (var k in o) {
            alert(k);  // "a"
            alert(o[k]); // object of {id:1}
            break;
        }

[解决办法]
var o = {a:{id:1}, b:{id:2}, c:{id:3}};
var n;
for(n in o) break;
alert(n);

[解决办法]
document.对象名或者alert.对象名
[解决办法]
对象的成员是无序的,所以说“获得第一个子元素”不一定靠谱,如果顺序很重要,建议把数据结构改为对象数组,例如:var o = [{key:'a', id:1}, {key:'b', id:2}, {key:'c', id:3}];
[解决办法]
for?(var?k?in?o)?{
????????????alert(k);??//?"a"
????????????alert(o[k]);?//?object?of?{id:1}
????????????break;
????????}

[解决办法]

  $.each(o, function (i) {
        alert(i);
        return false;
    });

用的 jQuery的 $.each 
[解决办法]
引用:
  for (var k in o) {
            alert(k);  // "a"
            alert(o[k]); // object of {id:1}


            break;
        }


+++

热点排行