gpt4 book ai didi

Javascript 如果字符串包含另一个字符串的一部分

转载 作者:行者123 更新时间:2023-11-28 10:37:21 26 4
gpt4 key购买 nike

不确定解释它的最佳方式,但我需要让 javascript 搜索一个字符串来查看该字符串的一部分是否与另一个字符串匹配。下面的代码 var e 列出了一些状态缩写。然后我尝试了几种不同的 if 语句。我尝试使用搜索语句而不是“indexof”的第一个语句。那行不通。第二个 if 语句仅在变量中有一个值时才起作用。第三条语句不起作用,因为变量中再次有多个值。

如果两个字符串中都出现了州缩写,我需要运行该语句。

var e = "MT, MI, OH, DC, ";
var TFF = "MT, WY, ND, SD, NE, MN, IA, WI, KS, MO, OK, AR, LA, TX, ";
if (e.search(TFF) === -1) {
document.getElementById("test1").style.display = "block";
} else {}
if (e.indexOf("MI") >= 0) {
document.getElementById("test2").style.display = "block";
} else {}
if (e.indexOf("DC DE MD PA VA WV") >= 0) {
document.getElementById("test3").style.display = "block";
} else {}

最佳答案

比较它们的最简单方法是将两者都转换为数组,然后将一个数组与另一个数组进行检查,运行 for 循环中的循环

var e = "MT, MI, OH, DC, ";
var TFF = "MT, WY, ND, SD, NE, MN, IA, WI, KS, MO, OK, AR, LA, TX, ";

var arraye = e.split(",");
var arrayTiff = TFF.split(",");

for(values in arraye){

//console.log(arraye[values])

for (value2 in arrayTiff)

{
if(arraye[values]==arrayTiff[value2])
console.log(arraye[values])
}
}

关于Javascript 如果字符串包含另一个字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59295538/

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