gpt4 book ai didi

javascript - 我可以 _.isMatch 多个值吗?

转载 作者:行者123 更新时间:2023-12-02 15:50:04 26 4
gpt4 key购买 nike

我期待下面的代码返回 Chris Davis 和 Mike Trout。它只返回 Mike Trout。是否无法匹配多个值?请记住,我最终需要匹配 30 多个值。我也尝试过使用indexOf,但它的扩展性不好。

jsonData:
{ matchup: '@ LAA', name: 'Chris Davis' }
{ matchup: 'vs BAL', name: 'Mike Trout' }


jsonData.forEach(function (element, i) {
if (_.isMatch(jsonData[i], {matchup: 'vs BAL' || 'vs LAA'}) == true) {
console.log(jsonData[i].name)
};
})

最佳答案

您可以在语句中使用||,例如:

if (_.isMatch(jsonData[i], {matchup: 'vs BAL'}) || _.isMatch(jsonData[i], {matchup: 'vs LAA'))

或者更动态地,您可以存储所需的值并进行迭代:

var matches = ['vs BAL', 'vs LAA']
var isMatch = matches.some(function(match) {
return _.isMatch(jsonData[i], {matchup: match})
})

if (isMatch) {
console.log(jsonData[i].name)
}

关于javascript - 我可以 _.isMatch 多个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31910322/

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