10
オブジェクトの配列の値に対して.joinを実行する
文字列の配列がある場合、次のように、.join()メソッドを使用して、各要素をコンマで区切った単一の文字列を取得できます。 ["Joe", "Kevin", "Peter"].join(", ") // => "Joe, Kevin, Peter" オブジェクトの配列があり、その中に保持されている値に対して同様の操作を実行したいと思います。から [ {name: "Joe", age: 22}, {name: "Kevin", age: 24}, {name: "Peter", age: 21} ] 以前と同じ出力を実現するにはjoin、name属性に対してのみメソッドを実行します。 現在、私は次の機能を持っています: function joinObj(a, attr){ var out = []; for (var i = 0; i < a.length; i++){ out.push(a[i][attr]); } return out.join(", "); } そのコードには何も問題はありませんが、機能しますが、突然、私は単純なコード行から非常に命令的な関数に移行しました。これを書くためのより簡潔で、理想的にはより機能的な方法はありますか?
274
javascript
arrays
object