Sie können map und reduce Methoden von Javascript verwenden Array:
customers = [{ subscriptions: [{ id: 1 }, { id: 2}]}, { subscriptions: [{ id: 5 }]}]
customers
.map(function(it) { return it.subscriptions })
.reduce(function(memo, it) { return memo.concat(it) }, [])
Oder einige ES6 Syntax Zucker mit:
customers = [{ subscriptions: [{ id: 1 }, { id: 2}]}, { subscriptions: [{ id: 5 }]}]
customers
.map(({ subscriptions }) => subscriptions)
.reduce((memo, it) => (memo.concat(it)), [])
auch von Ruby kommen, können Sie RubyJS interessant finden - welche Ports der Ruby-Standardbibliothek zu Javascript. So können Sie schreiben
R(customers, true).map(({ subscriptions }) => subscriptions).flatten().toNative()
Bitte fügen Sie einige Daten hinzu. –