2014-09-23 3 views
0

У меня есть ситуация здесь. У меня есть объект здесь, который вложен внутри другого, здесь я хочу выбрать ключ. Объект показан нижеВыбрать ключ из вложенного объекта

var x={ 
    "_shards": { 
     "total": 10, 
     "successful": 5, 
     "failed": 0 
    }, 
    "_all": { 
     "primaries": { 
      "indexing": { 
       "index_total": 4, 
       "index_time_in_millis": 5, 
       "index_current": 0, 
       "delete_total": 0, 
       "delete_time_in_millis": 0, 
       "delete_current": 0 
      } 
     }, 
     "total": { 
      "indexing": { 
       "index_total": 4, 
       "index_time_in_millis": 5, 
       "index_current": 0, 
       "delete_total": 0, 
       "delete_time_in_millis": 0, 
       "delete_current": 0 
      } 
     } 
    }, 
    "indices": { 
     "get56_name": { 
      "primaries": { 
       "indexing": { 
        "index_total": 4, 
        "index_time_in_millis": 5, 
        "index_current": 0, 
        "delete_total": 0, 
        "delete_time_in_millis": 0, 
        "delete_current": 0 
       } 
      }, 
      "total": { 
       "indexing": { 
        "index_total": 4, 
        "index_time_in_millis": 5, 
        "index_current": 0, 
        "delete_total": 0, 
        "delete_time_in_millis": 0, 
        "delete_current": 0 
       } 
      } 
     } 
    } 
} 

Как выбрать ключ i.e «get56_name» в качестве ответа. Я не хочу значения, я хочу выбрать ключ, как я могу его получить?

+1

что вы имеете в виду под «I не хотите значения? " что вы будете делать с объектом? –

+0

Какой вывод вы хотите –

+1

Возможный дубликат [Как перечислить свойства объекта JavaScript] (http://stackoverflow.com/questions/208016/how-to-list-the-properties-of-a-javascript-object) – JJJ

ответ

1

Это возвратит первый ключ в массиве ключей, как "get56_name"

Object.keys(x["indices"])[0] 

Надежда это то, что вы просите

1

Попробуйте это:

var your_variable = Object.keys(x.indices)[0]; 
Смежные вопросы