J'ai un tableau d'objets que je veux parcourir pour produire un nouveau tableau filtré. Mais aussi, je dois filtrer certains des objets du nouveau tableau en fonction d'un paramètre. J'essaye ceci:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Est-ce une bonne approche? Existe-t-il une meilleure méthode? Je suis ouvert à utiliser n'importe quelle bibliothèque telle que lodash.
.reduce()est définitivement plus rapide que de faire .filter(...).map(...)ce que j'ai vu suggéré ailleurs. J'ai mis en place un test JSPerf pour démontrer stackoverflow.com/a/47877054/2379922