怎么获得第一个对象名
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
------解决方案--------------------