2016-05-10 11 views
1

私はオブジェクト配列からオブジェクト値を取得します - NodeJs

[ { id: '573267d06b2957ab24c54d59' }, 
    { id: '573267d06b2957ab24c54d5a' }, 
    { id: '573267d06b2957ab24c54d5b' }, 
    { id: '573267d06b2957ab24c54d5c' }, 
    { id: '573267d06b2957ab24c54d5d' } 
] 

のこの配列を持って、私はそれが簡単に権利を与えられるべきであるように思えNodeJs

に次
[ '573267d06b2957ab24c54d59', 
    '573267d06b2957ab24c54d5a', 
    '573267d06b2957ab24c54d5b', 
    '573267d06b2957ab24c54d5c', 
    '573267d06b2957ab24c54d5d' 
] 

にそれを変換したいですライブラリ/パッケージを使用していますが、配列を格納されたオブジェクトのIDに「平坦化」するための適切な言葉遣いを見つけるのには苦労しています。

var arrayOfStrings = arr.map(function(obj) { 
    return obj.id; 
}); 

map配列を反復して、あなたの関数を定義する方法に基づいて新しい配列を作成します。

+0

ライブラリを使用する場合は、lodash(https://lodash.com/docs#flatten)にアクセスしてください。あなたの場合に適した関数を見つけなければならないかもしれませんが。 –

+0

提案していただきありがとうございます。私は図書館を使う必要はなく、単に図書館が役に立つかもしれないと思っただけです。 –

答えて

2

だけでこれを行うことは、オブジェクトのあなたの配列がarrと呼ばれていると言います。この場合、それぞれの場合にidキーの値が返され、目的のID配列が構築されます。

+0

ありがとうございます。私は今日後でチャンスを得るときにこれを試してみる。 –

+1

すばらしい、多くのありがとう –

関連する問題