javascript - Includes() 仅在字符串的第一个单词中
问题描述
嗨,我想includes()
只在字符串的第一个单词上运行方法。我发现有一个可选参数fromIndex
。我宁愿需要指定toIndex
哪个值是第一个空格的索引,但类似的东西似乎不存在。
你知道我怎么能做到这一点吗?谢谢!
解决方案
你说过你有一个toIndex
想法,所以有两个选择:
改用
indexOf
:var n = str.indexOf(substr); if (n != -1 && n < toIndex) { // It's before `toIndex` }
拆分第一个单词(使用
split
或substring
或其他),然后使用includes
它:if (str.substring(0, toIndex).includes(substr)) { // It's before `toIndex` }
toIndex
(当然,根据您是要包含还是排他来调整上面的使用。)
推荐阅读
- sql - BigQuery 中的 ST_EXTENT 或 ST_ENVELOPE?
- linux - 容器无法访问其他容器端口
- php - 尝试使用explode从字符串中获取逗号之前的最低值
- indexing - 如何以 GPU 友好的方式获取 2D 张量中多个元素的索引?
- javascript - 使用 Typescript 声明了一个类型,但 Javascript 在内部使用了错误的类型
- python - 如果条件为真,则循环其他行
- r - 从具有不同数据结构的列表中返回函数结果。(使用 lapply 或 sapply 功能)
- java - 在 https://repo.maven.apache.org/maven2 中找不到 javax.sql:jdbc-stdext:jar:2.0 失败被缓存在本地仓库中,
- unit-testing - 将功能块 (FB) 从开发项目链接到测试项目 -TwinCAT 3 - Beckhoff
- docker - 如何从容器内部访问互联网网址