亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何檢查對象的鍵上是否有空值?

如何檢查對象的鍵上是否有空值?

米琪卡哇伊 2021-05-06 14:19:42
我正在進行表單驗證,我需要檢查何時有空值。到目前為止,驗證是這樣的: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在每個鍵都具有適當值而不是空值時返回。
查看完整描述

2 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

如果只是關于自己的屬性,則可以Object.values用來獲取每個屬性值作為數組,然后用于.some檢查其中是否為空:


if (Object.values(startupThirdStepForm).some(v => v === '')) {


}


查看完整回答
反對 回復 2021-05-20
  • 2 回答
  • 0 關注
  • 240 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號