Я работаю над проверкой формы, и мне нужно проверить, есть ли пустое значение.
До сих пор валидация проходила так:
const areFieldsFilledOut = () => {
if (
(size(startupThirdStepForm) === 9 &&
!has(startupThirdStepForm, 'middleName')) ||
size(startupThirdStepForm) === 10
) {
stepThreeCardSelectedActionHandler(true);
return false;
}
if (
has(startupThirdStepForm.middleName) &&
!startupThirdStepForm.middleName.length
) {
stepThreeCardSelectedActionHandler(true);
return false;
}
return 'disabled';
};
Эта вещь второго имени просто не нужна.Объект может иметь около 15 ключей максимум.Так что все, что я хочу сделать с lodash
- надеюсь, - это еще одна проверка, подобная этой: (псевдокод)
if (
startupThirdStepForm has any key with an empty value
) {
stepThreeCardSelectedActionHandler(false);
return true;
}
startupThirdStepForm
- это объект, содержащий то, что мне нужно проверить.Это пустой объект, но ключи / значения создаются динамически.
Поэтому мне нужно вернуть true
, как в приведенном выше псевдокоде, когда есть что-то вроде этого:
startupThirdStepForm: { key1: 'I have a value', key2: '' }
И вернуть false
, когда каждый ключ имеет правильное значение,не пустой.