我正在進行表單驗證,我需要檢查何時有空值。到目前為止,驗證是這樣的: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-hopefully-做的是這樣的另一項驗證:(偽代碼) if ( startupThirdStepForm has any key with an empty value ) { stepThreeCardSelectedActionHandler(false); return true; }startupThirdStepForm是包含我需要檢查的對象。它是一個空對象,但鍵/值是動態創建的。因此true,當出現以下情況時,我需要像上面的偽代碼一樣返回:startupThirdStepForm: { key1: 'I have a value', key2: '' }并false在每個鍵都具有適當值而不是空值時返回。
如何檢查對象的鍵上是否有空值?
米琪卡哇伊
2021-05-06 14:19:42