У мене є масив об'єктів, які я хочу повторити, щоб створити новий відфільтрований масив. Але також мені потрібно відфільтрувати деякі об’єкти з нового масиву залежно від параметра. Я намагаюся це:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Це хороший підхід? Чи є кращий метод? Я відкритий для використання будь-якої бібліотеки, наприклад лодаш.
.reduce()
це, безумовно, швидше, ніж робити те, .filter(...).map(...)
що я бачив, запропонований в іншому місці. Я створив тест JSPerf продемонструвати stackoverflow.com/a/47877054/2379922