【问题标题】:How to check one of my object value is empty or not如何检查我的对象值之一是否为空
【发布时间】:2022-01-09 13:45:33
【问题描述】:

我需要检查我的 java 对象值是否为空。我需要一一检查。 我创建了我的代码来完成这项任务......但我无法一一检查值。如果我的所有对象值都是空的,那么我的代码正在运行……但它无法一一检查值。

const coverDesc = action.data.coverDescriptionLocalization;

方法01-:-

 if (Object.values(coverDesc ).every((x) => x === null || x === '')) {
        console.log('Empty');
    } else {
        console.log('Not empty');
    }

方法02-:-

for (const key in coverDesc) {
    if (coverDesc.hasOwnProperty(key)) {
        if (Object.values(coverDesc[key]).every((x) => x === null || x === '')) {
           console.log('Empty');
        } else {
            console.log('Not empty');
        }
    }
}

【问题讨论】:

    标签: javascript arrays reactjs object


    【解决方案1】:

    如果你只是想检查是否有真值,你可以这样做:

    Object.keys(coverDesc).every((k) => coverDesc[k] === false)
    

    如果您需要专门检查空字符串是否超过 null,我认为检查 "" 是最好的,使用 === 运算符

    Object.keys(coverDesc).every((k) => coverDesc[k] === false)
    

    【讨论】:

      猜你喜欢
      • 2013-10-11
      • 1970-01-01
      • 2014-09-01
      • 2019-06-09
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多