2016-07-28 18 views
0

オブジェクトの配列を結合するためにlodashまたは別のライブラリを使用する方法はありますか?lodashを使用してプロパティごとにオブジェクトの配列を結合する

私はforループではないレディメイド関数を探しています。例えば

:あなたはこのためにlodashは必要ありません

[{a: 1}, {a:3}, {a: 4}] 
     //Run a function by specifing the property a and setting "," as the delimeter 
Get 1,3,4 

答えて

4

、あなただけmapjoinを使用することができます。ここでは

let collection = [{a: 1}, {a:3}, {a: 4}]; 
 
alert(collection.map(item => item.a).join(','));

+0

hehe ecma script ...あなたがそれを使用することが許されているのでラッキーな男=) –

+0

@java_newbieあなたは本当に正しいですか、おそらくあなたのチームには蒸し器といくつかのポリフィルを使うことができます。 –

4

は、あなたのlodash答え

です
var arr = [{a: 1}, {a:3}, {a: 4}]; 
var s = _.map(arr, 'a').join(','); 
//s == '1,2,3,4' 
関連する問題