通常我希望有一个 String.contains()
方法,但似乎没有。
什么是合理的检查方法?
最佳答案
引入了 ECMAScript 6 String.prototype.includes
:
const string = "foo";
const substring = "oo";
console.log(string.includes(substring)); // true
String.prototype.includes
区分大小写和is not supported by Internet Explorer没有 polyfill .
在 ECMAScript 5 或更早的环境中,使用 String.prototype.indexOf
,当找不到子字符串时返回-1:
var string = "foo";
var substring = "oo";
console.log(string.indexOf(substring) !== -1); // true
https://stackoverflow.com/questions/1789945/
相关文章:
javascript - 如何在另一个 JavaScript 文件中包含一个 JavaScript
javascript - "use strict"在 JavaScript 中做了什么,背后的原因是
javascript - 如何从 JavaScript 对象中删除属性?
javascript - 使用 jQuery 为复选框设置 "checked"
javascript - var functionName = function() {} vs f
javascript - 如何在 JavaScript 中验证电子邮件地址?
javascript - 在 JavaScript 比较中应该使用哪个等号运算符(== vs ===