Ответ 1
var names = [];
for(var key in x) {
if(x.hasOwnProperty(key)) {
names.push(key);
}
}
alert(names.join(', ')); //a, b
Скажем, у меня есть это:
var x = {
a:{a1:"z", a2:"x"},
b:{b1:"y", b2:"w"}
}
Есть ли способ перебирать x для получения "a" и "b"?
Я хочу имя участника, а не его содержимое (я не хочу получать {a1:"z", a2:"x"}
).
Спасибо
var names = [];
for(var key in x) {
if(x.hasOwnProperty(key)) {
names.push(key);
}
}
alert(names.join(', ')); //a, b