Mam tablicę obiektów, które chcę iterować, aby utworzyć nową filtrowaną tablicę. Ale także muszę odfiltrować niektóre obiekty z nowej tablicy w zależności od parametru. Próbuję tego:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Czy to dobre podejście? Czy jest lepsza metoda? Jestem otwarty na korzystanie z dowolnej biblioteki, takiej jak lodash.
.reduce()jest zdecydowanie szybszy niż zrobienie .filter(...).map(...)tego, co sugerowałem gdzie indziej. Skonfigurowałem test JSPerf, aby zademonstrować stackoverflow.com/a/47877054/2379922