gpt4 book ai didi

javascript - 如何匹配变量对

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:38 25 4
gpt4 key购买 nike

我有三个 url,我已将其拆分为关键字。在 JavaScript 中,我想看看这些 Urls 中的两个是否与两个给定的关键字匹配。两个关键字都必须匹配两个 url,代码才能继续,但我想不出一个简短的方法来做到这一点。

我试过...

if (url1 || url2 || url3 === "keyword1" && "keyword2") {
....
}

if (url1 || url2 || url3 === "keyword1" && url1 || url2 || url3 == "keyword2") {
....
}

这是我得到的。问题是,它只返回一个关键字的匹配项,而不是只返回两个关键字的匹配项。我有一种感觉,不排除第一个匹配项会导致第二个匹配项匹配相同的变量。我希望这是有道理的!

谁能帮帮我?

最佳答案

||&& 是逻辑运算符。您不能(有意义地)将字符串用作它们的操作数。

您必须单独检查每个 url 匹配并对结果进行逻辑运算。此外,您应该使用 () 以免混淆运算符优先级。

尝试这样的事情:

[url1, url2, url3].indexOf("keyword1") != -1 && [url1, url2, url3].indexOf("keyword2") != -1

关于javascript - 如何匹配变量对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13806110/

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