一尘不染

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

javascript

通常我会期待一种String.contains()方法,但似乎没有。

检查这个的合理方法是什么?


阅读 187

收藏
2021-12-31

共1个答案

一尘不染

ECMAScript 6 引入String.prototype.includes

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

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

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

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

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