Ich habe ein Array von Objekten, über die ich iterieren möchte, um ein neues gefiltertes Array zu erstellen. Aber ich muss auch einige der Objekte aus dem neuen Array herausfiltern, abhängig von einem Parameter. Ich versuche das:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Ist das ein guter Ansatz? Gibt es eine bessere Methode? Ich bin offen für jede Bibliothek wie lodash.
.reduce()ist definitiv schneller als ein, .filter(...).map(...)was ich anderswo vorgeschlagen habe. Ich habe einen JSPerf-Test eingerichtet, um stackoverflow.com/a/47877054/2379922