【发布时间】:2022-01-30 12:43:39
【问题描述】:
这是我的第一个数组
let specificCoin = ["Ethereum","Bitcoin"]
这是第二个
let coins =[
{
name: 'Bitcoin',
},
{
name: 'Ethereum',
},
{
name: 'Solana',
},
{
name: 'BinanceCoin',
}]
我想知道如何过滤包含在 specificCoin 数组中的硬币数组 类似的东西:
coins.filter(a => { return a.name.includes(specificCoin) })
结果:[{name: 'Ethereum',},{name: 'Bitcoin'}]
我也想知道是否有两个相同的对象值我如何才能同时获得它们, 使用此代码
let dataAssest = data.map(b => b.assestSymbol.toLowerCase())
let filtered = coins.filter(coin => dataAssest.includes(coin.symbol))
结果图片: Wrong result
不过这样不行,希望大家给个好的解决办法:)
【问题讨论】:
-
你需要检查
specificCoin是否包含a.name
标签: javascript arrays object filter include