通常我会期待一种String.contains()方法,但似乎没有。
String.contains()
检查这个的合理方法是什么?
ECMAScript 6 引入String.prototype.includes:
String.prototype.includes
const string = "foo"; const substring = "oo"; console.log(string.includes(substring)); // true
includes 但是没有 Internet Explorer 支持。在 ECMAScript 5 或更旧的环境中,使用String.prototype.indexOf,当找不到子字符串时返回 -1:
includes
String.prototype.indexOf
var string = "foo"; var substring = "oo"; console.log(string.indexOf(substring) !== -1); // true