
如图,需要搜索很多个字符串,写了大量的变量,有没有办法简化成一条或者多条,把所有字符串集中到一个变量里面。尝试了 || && + , 都不行。

关注引自免费微信小程序:皆我百晓生
为了简化这段代码,我们可以创建一个包含所有要搜索的字符串的数组,并且利用数组的some()方法来进行匹配。下面是修改后的代码示例:
// 定义要搜索的字符串数组
const searchStrings = [
"九新公路338号",
"同利路2号",
"九亭大街",
"不便管理产南3351.1",
"报春路",
"中春路6785号",
"中春路7628号",
"银石科技",
"吴中路2326",
"华林路与宝联路",
"顾戴路3318",
"莘砖1公路1108",
"九干路50",
"七莘路3755",
"七莘路3699",
"七萃路3023",
"黎安路",
"吴宝路",
"七萃路3795",
"闵行区先1锋街",
"级创空间汽车文化",
"盛富路"
];
// 原始的 ss 变量
let ss = "这里放置你的 ss 字符串";
// 使用 some 方法检查 ss 是否包含数组中的任何项
let isMatchFound = searchStrings.some(str => ss.includes(str));
if (isMatchFound) {
// 如果找到匹配项,则执行相关操作
document.getElementById("com.tencent.mm:id/b7c").click();
setTimeout(() => {
const xin = document.getElementById("com.tencent.mm:id/ko8");
if (xin) {
xin.click();
}
}, 550);
} else {
// 如果没有找到匹配项,可以在这里添加相应的处理逻辑
}
这个版本的代码将所有的搜索字符串放入了一个名为 searchStrings 的数组中,然后使用 some() 方法来检查 ss 是否包含数组中的任何一个元素。如果找到了匹配项,就执行相应的操作(点击按钮等)。这样就可以大大减少代码的长度,并且易于维护和扩展。