gpt4 book ai didi

javascript - 从对象中过滤字符串和空值

转载 作者:行者123 更新时间:2023-11-28 12:52:40 26 4
gpt4 key购买 nike

当对象的属性值为 null 或包含“缺失”时,应过滤整个对象。

这适用于过滤 null

object = (object.filter(o => !Object.values(o).includes(null)) 

但是如何添加 2 个过滤器以及如何实现一个过滤器来过滤包含“missing”一词的字符串

  object = (object.filter(o => !Object.values(o).includes(null) | ("missing")));

对象:

[
{ id: 'blockstack-iou',
name: 'Blockstack (IOU)',
image: 'missing_large.png'
}
{ id: 'qtum',
name: 'Qtum',
image:
'https://assets.coingecko.com/coins/images/684/large/qtum.png?1547034438',
price_change_percentage: -53.2869774915231
}
]

最佳答案

使用Array.prototype.every()

使用&&组合多个测试。

let object = [{
id: 'blockstack-iou',
name: 'Blockstack (IOU)',
image: 'missing_large.png'
},
{
id: 'qtum',
name: 'Qtum',
image: 'https://assets.coingecko.com/coins/images/684/large/qtum.png?1547034438',
price_change_percentage: -53.2869774915231
}
];

console.log(object.filter(o => Object.values(o).every(prop =>
prop != null && !prop.toString().includes("missing"))));

关于javascript - 从对象中过滤字符串和空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59650935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com