2017-02-24 15 views
0

私のサーバーは要求に応じて、ノードのmysqlクエリからJSONを処理しますが、名前の行のみを処理します。例:JSONオブジェクトを配列に変換しますか?説明

{ 
"Name": "Charles" 
}, etc. 

名前の値を取得して配列に入れる方法はありますか?

[ 
{ 
    "Name": "Charles" 
}, 
{ 
    "Name": "Alex" 
} 
    ] 

チャールズとアレックスをどのようにして配列にすることができますか?

などは:

Names = ["Charles", "Alex]? 
+0

配列にオブジェクトを変換するとは思われません。これは、[jsonを解析する方法]の質問(http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object)のようになり、そのjsonを[すべてのオブジェクトからフィールドを抜く](http://stackoverflow.com/questions/19590865/from-an-array-of-objects-extract-value-of-a-property-as-array) – Atreys

答えて

5

あなたはmap機能を利用することができます。 mapメソッドは、この配列のすべての要素に提供された関数を呼び出した結果で新しい配列を作成します。あなたの場合、Nameのみを選択する必要があります。

var arr = [ 
 
{ 
 
    "Name": "Charles" 
 
}, 
 
{ 
 
    "Name": "Alex" 
 
}]; 
 
    
 
var names = arr.map(x=>x.Name) 
 
console.log(names);

+0

あなたはあなたです素晴らしい。それはまさに私が後にしたものです!どうもありがとうございます! – Tom

+0

ちょうど私が必要としたもの。ありがとう! –

関連する問題