2014-01-02 1 views
1

объявить JavaScript Object буквальногоспособов, чтобы узнать о ключевых именах внутри объектов JavaScript буквального

var objA = {'keyA':'valA'} 

в консоли

objA 
> Object {keyA: "valA"} 

объект не является массив

objA[0] 
> undefined 

Единственный способ, которым я знаю, чтобы получить ключевые имена, - это заклеить объект

for (x in objA) { 
    console.log(x); 
} 
> keyA 

Знаете ли вы какие-либо другие способы получить ключевые имена от объекта?

ответ

0

Вы можете использовать Object.keys() сделать это:

var objA = { 'keyA': 'valA', 'foo': 'bar' }; 
Object.keys(objA); // [ 'keyA', 'foo' ] 

Обратите внимание, что это not supported on all browsers yet - но это на современных версиях популярных.

Смежные вопросы