2016-04-27 31 views
0

のラベルの取得:私は(exemple用)次の配列を持つ連想配列

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

私は、配列のラベル(文字列として)取得したいが。 だから私は欲しい:

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

それは可能ですか?

もう1つのオプションは、配列を初期化する前にstring1とstring2を定義し、string1とstring2をラベルとして使用するので、後でそれらを個別に使用できますが、それは実際に私が探しているものではないと思います。 1、名前:NAME1

+1

'Object.keys(OBJ)' – Rayon

+1

'[{IDあなたのアレイを与える配列内の最初のオブジェクトのキーを取得します}、 {id:2、name:name2}]。forEach(function(item){console.log(Object.keys(item));}) – Rayon

答えて

0

単に

Object.keys(obj[0]) 

これは["id", "name"]