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做什么事情;
    }
 
 
posted @ 2017-12-27 18:40  lijuntao  阅读(7556)  评论(0编辑  收藏  举报
TOP