gpt4 book ai didi

javascript - 对多个条件使用 if 语句与 switch case

转载 作者:行者123 更新时间:2023-11-30 08:27:07 25 4
gpt4 key购买 nike

我有一种情况,我想按照这个思路写一些东西来检查页面 url 中的字符串。

url example 1 - http://something.com/else/apples
url example 2 - http://something.com/else/oranges
url example 3 - http://something.com/else/bananas
...
url example 10 - http://something.com/else/kiwis

伪代码:

if(window.location.href.indexOf('apples')>-1)
{
alert('apples');
}
if(window.location.href.indexOf('oranges')>-1)
{
alert('oranges');
}
....

如您所见,拥有多个 if 语句看起来相当丑陋,因此我正在寻找有关如何使用单个 if 语句或可能的 switch case 实现此目的的一些建议。我有一个关于包含多个“或”语句的 if 语句的想法,但我不确定这是否是处理此问题的最佳方式。

谢谢

最佳答案

是这样的吗?

let urls = ["url1.com", "url2.com"]

urls.forEach((url) => {
if (window.location.href.indexOf(url) > -1) {
alert("Do something")
}
})

想法是使用一个数组而不是许多变量,并使用 forEach 遍历其项目。

关于javascript - 对多个条件使用 if 语句与 switch case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43784700/

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