【问题标题】:Check if an object array value is null检查对象数组值是否为空
【发布时间】:2021-08-29 18:32:27
【问题描述】:

如何检查对象数组的值是否为空? 在这种情况下,我想检查 price 值是否为 null

例如

available_cars:{
cars:[
{name:"BMW", price:2000000}
{name:"Volkswagen", price:1500000}
{name:"Audi", price:null}
]
}

【问题讨论】:

    标签: javascript arrays typescript object


    【解决方案1】:

    使用Array.some 并将其与null 进行比较:

    available_cars = {
      cars: [{
        name: "BMW",
        price: 2000000
      }, {
        name: "Volkswagen",
        price: 1500000
      }, {
        name: "Audi",
        price: null
      }]
    }
    
    const res = available_cars.cars.some(e => e.price === null)
    console.log(res)

    【讨论】:

    • 我不想过滤掉那些有空值的。我想检查其中任何一个的价格是否为空值。
    • @PeterSeliger 已更新。谢谢。
    【解决方案2】:
    available_cars = {
      cars: [{
        name: "BMW",
        price: 2000000
      }, {
        name: "Volkswagen",
        price: 1500000
      }, {
        name: "Audi",
        price: null
      }]
    }
    
    const res = available_cars.cars.forEach(car => {
    
       if(!car.price){
    // handle case
        }
    
    });
    console.log(res)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多