首页 > 解决方案 > Javascript 中 Python 中“in”的等价物是什么?

问题描述

我正在使用 Javascript 编写自动化脚本,现在使用 jest 和 puppeteer,例如,我想验证一个名称;

我有一个名字,const name = Watson, James R.想比较一下名字const info_name = Watson James,我们可以假设他们是同一个人。当我使用 python 和 selenium 时,我通常使用,in只是为了检查字符串或列表中是否存在字母或单词,所以我的问题是,我可以使用的最佳功能是什么?

我看到了使用,.includes但它太“区分大小写”了一个不同的字符,它给出了“假”的结果。我也看到了,.some但我得到一个错误".some is not a function"

我可以用什么替代品?我很乐意感谢您的回复,提前谢谢您!

标签: javascriptpythonseleniumjestjspuppeteer

解决方案


in与 JavaScript等效的是.includes.
为了忽略大小写敏感性,您可以将两个字符串转换为小写.toLowerCase(),然后应用.includes

console.log(string.toLowerCase().includes(substring.toLowerCase()));

推荐阅读