当我们需要在一个字符串中查找特定字符或子串时,可以使用JavaScript提供的 contains()
方法。下面是实现 contains()
方法的代码:
String.prototype.contains = function(substr) {
return this.indexOf(substr) !== -1;
}
这里定义了一个全局方法 String.prototype.contains
,该方法作用在字符串对象实例上,用于判断当前字符串是否包含指定子字符串。下面是该方法的用法示例:
// 判断一个字符串是否包含指定子字符串
var str = "Hello, world!";
console.log(str.contains("world")); // 输出: true
console.log(str.contains("World")); // 输出: false
该示例代码使用 contains()
方法判断 str
字符串是否包含子字符串 "world"
,返回结果为 true
。又使用 contains()
方法判断 str
字符串是否包含子字符串 "World"
,返回结果为 false
,因为该方法区分大小写。
下面是另外一个示例,展示了如何使用 contains()
方法在数组中查找元素:
// 判断一个数组是否包含指定元素
var arr = [1, 2, 3, 4, 5];
console.log(arr.contains(3)); // 输出: true
console.log(arr.contains(6)); // 输出: false
该示例代码先定义了一个包含元素 [1, 2, 3, 4, 5]
的数组 arr
,通过 contains()
方法判断数组 arr
是否包含元素 3
,返回结果为 true
。又通过 contains()
方法判断数组 arr
是否包含元素 6
,返回结果为 false
。
总之,contains()
方法是一个很有用的方法,可以用来查找字符串或数组中的目标元素,实现代码简单,使用方便。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js contains方法实现代码 - Python技术站