У меня есть массив объектов, которые я хочу перебрать, чтобы создать новый фильтрованный массив. Но также мне нужно отфильтровать некоторые объекты из нового массива в зависимости от параметра. Я пытаюсь это:
function renderOptions(options) {
return options.map(function (option) {
if (!option.assigned) {
return (someNewObject);
}
});
}
Это хороший подход? Есть ли лучший метод? Я открыт, чтобы использовать любую библиотеку, такую как lodash.
.reduce()определенно быстрее, чем делать то, .filter(...).map(...)что я видел в другом месте. Я настроил тест JSPerf для демонстрации stackoverflow.com/a/47877054/2379922