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