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做什么事情;
    }
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM