javascript - 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"
。
我可以用什么替代品?我很乐意感谢您的回复,提前谢谢您!
解决方案
in
与 JavaScript等效的是.includes
.
为了忽略大小写敏感性,您可以将两个字符串转换为小写.toLowerCase()
,然后应用.includes
。
console.log(string.toLowerCase().includes(substring.toLowerCase()));
推荐阅读
- docker - 如何在 Docker 容器中保留 go 1.11 模块?
- node.js - 使用文件作为 NodeJS 或 express 服务器的本地存储?
- c++ - 添加颠倒的数字
- mamp - MAMP 无法在系统启动时启动
- python - 类找不到我指定的属性(PySide,Maya)
- r - R中未发现对象“负”错误-情绪分析期间
- python - oauth2client 作为服务运行时抛出 AttributeError
- c# - selenium xpath,选择具有特定标题的跨度
- node.js - Angular v6、NodeJs v8.11.4 - 找不到模块:错误:无法解析 fs、http、https os、net、vm、timers、child_process
- pci - BIOS 在枚举过程中如何确定 PCI 端口类型?