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