2016-04-27 2 views
0

У меня есть следующий массив (для Exemple):Получение метки ассоциативного массива

[{id: 1, name: name1}, 
{id: 2, name: name2}, 
...] 

Я хочу, чтобы получить (в виде строки) метка массива. Так я хочу:

string1 = "id"; 
string2 = "name"; 

Возможно ли это?

Я предполагаю, что другой вариант заключается в определении string1 и string2 перед инициализацией массива и использовании string1 и string2 в качестве метки, поэтому я могу использовать их отдельно позже, но это не совсем то, что я ищу.

+1

'Object.keys (объект)' ' – Rayon

+1

[{ID: 1, имя: name1 }, {id: 2, name: name2}]. ForEach (function (item) {console.log (Object.keys (item));}) ' – Rayon

ответ

0

Просто получить ключи от первого объекта в массиве

Object.keys(obj[0]) 

Это даст вам массив ["id", "name"]

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