Ho una matrice di oggetti su cui voglio scorrere per produrre una nuova matrice filtrata. Inoltre, ho bisogno di filtrare alcuni degli oggetti dal nuovo array in base a un parametro. Sto provando questo:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
È un buon approccio? Esiste un metodo migliore? Sono aperto a usare qualsiasi biblioteca come lodash.
.reduce()
è decisamente più veloce rispetto a quello .filter(...).map(...)
che ho visto suggerito altrove. Ho creato un test per dimostrare JSPerf stackoverflow.com/a/47877054/2379922