一尘不染

如何在JavaScript中检查字符串是否包含子字符串?

javascript

通常我希望有一种String.contains()方法,但是似乎没有。

有什么合理的方法来检查?


阅读 348

收藏
2020-04-22

共1个答案

一尘不染

ECMAScript 6引入了String.prototype.includes

const string = "foo";

const substring = "oo";



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

includes 但是不支持Internet Explorer。在ECMAScript 5或更旧的环境中,使用String.prototype.indexOf,当找不到子字符串时,它将返回-1:

var string = "foo";

var substring = "oo";



console.log(string.indexOf(substring) !== -1);
2020-04-22