Я пытаюсь заменить петлю for
на _.omit
, но, похоже, не может заставить ее работать правильно.Как правильно использовать _.omit
Вот мой (рабочий) for
цикла:
for (var propt in params.filter()) {
if (params.filter()[propt] === '') {
delete params.filter()[propt];
}
}
и здесь подчеркивание кода я пытаюсь заменить его:
_.omit(params.filter(), function(value) {
return value === '';
});
версия Подчеркивания не опускает недвижимость с пустым значением, как я ожидал.
Почему ваш код повторно вызывает 'params.filter()'? Что он делает, всегда возвращайте один и тот же объект? (Почему) Вы хотите изменить это? Как вы собираетесь использовать его впоследствии? – Bergi