通常我会期望String.contains()个方法,但似乎没有.

什么是合理的判断方法?

推荐答案

ECMAScript 6引入了String.prototype.includes:

const string = "foo";
const substring = "oo";

console.log(string.includes(substring)); // true

不过是includesdoesn’t have Internet Explorer support.在ECMAScript 5或更早版本的环境中,使用String.prototype.indexOf,在找不到子字符串时返回-1:

var string = "foo";
var substring = "oo";

console.log(string.indexOf(substring) !== -1); // true

Javascript相关问答推荐

Klaro与Angular的集成

如何使用侧边滚动按钮具体滚动每4个格?

IMDB使用 puppeteer 加载更多按钮(nodejs)

React Code不在装载上渲染数据,但在渲染上工作

如何使用JavaScript拆分带空格的单词

查询参数未在我的Next.js应用路由接口中定义

为什么这个.add.group({})在教程中运行得很好,但在我的游戏中就不行了?

当我在Reaction中创建一个输入列表时,我的输入行为异常

为什么当我更新数据库时,我的所有组件都重新呈现?

当代码另有说明时,随机放置的圆圈有时会从画布上消失

无法重定向到Next.js中的动态URL

React:防止useContext重新渲染整个应用程序或在组件之间共享数据而不重新渲染所有组件

ngOnChanges仅在第二次调用时才触发

Next.js无法从外部本地主机获取图像

使用CEPRESS截取时,cy.Wait()在等待5000ms的第一个路由请求时超时

固定动态、self 调整的优先级队列

将字体样式应用于material -UI条形图图例

如何处理不带参数的redux thunk payloadCreator回调函数?

使用python,我如何判断一个html复选框是否被隐藏,以及它是否被S选中?

JS/css:将数字输入的S函数和可调整大小的元素S函数绑定在一起