js判断字符串与字符串相互包含,以及数组是否包含某个元素;
需求:判端一个字符串是否包含另一个字符串?
实现:
var str = "adc";
判断str 中是否包含 "c"
if( str.indexOf("c")>0){
alert(“str中包含字符串c ”)
}
需求:判端一个数组是否包含某一个元素?
需要用到js原型链:
下面代码是把 contains方法添加到数组上面意思是:只要是数组都会有这个方法了
Array.prototype.contains = function ( needle ) { for (i in this) { if (this[i] == needle) return true; } return false; } 用法:
例子:
var x = Array();或var x = []; if (x.contains('foo')) { // 包含foo做什么事情; }

浙公网安备 33010602011771号