lodash 1
by Csaba Hellinger
JavaScript
var data = [
{entries: [{title: "Egy"}, {title: "Kettő"}, {title: "Három"}]},
{entries: [{title: "Négy"}, {title: "Öt"}, {title: "Hat"}]},
{entries: [{title: "Hét"}, {title: "Nyolc"}, {title: "Kilenc"}]}
];
// eredeti
var results = [];
results = results.concat(data[0].entries.map(function (item) {
return item.title;
}));
results = results.concat(data[1].entries.map(function (item) {
return item.title;
}));
results = results.concat(data[2].entries.map(function (item) {
return item.title;
}));
results.sort();
console.log("0", results);
// 1
var titles = [];
data.forEach(function (row) {
titles = titles.concat(row.entries.map(function (entry) {
return entry.title;
}));
});
titles.sort();
console.log("1", titles);
// 2
var titles2 = _.chain(data).pluck('entries').flatten().pluck('title').value().sort();
console.log("2", titles2);