js中判断数组中是否含有某个字符串方法

1.两个数组间互相校验

Var  inArray = function(arr, item) {
       for(var i = 0; i < arr.length; i++) {
              if(arr[i] == item) {
                     return true;
              }
       }
       return false;
};
var links = new Array();
links[0] = "notice";
links[1] = "purchase";
links[2] = "report";
var arr = new Array();
linkValue = "notice,def,ghi,jkl";
arr = linkValue.split(",");
for(i = 0; i < arr.length; i++) {
       if(inArray(links, arr[i])) {
              alert("存在" + arr[i]); //进行相关操作
       } else {
              alert("不存在" + arr[i]); //进行相关操作
       }
}

2.某个字符串在数组中检验

给系统对象加一个扩展函数:

Array.prototype.contains = function (obj) { 
var index = this.length; 
while (index–) { 
     if (this[index] === obj) { 
         return true; 
     } 
} 
return false; 
}

定义一个数组: 
var arr_qf = [“jpg”, “png”, “gif”, “bmp”, “html” ,”jpeg”];

调用函数,检测是否存在: 
arr_qf.contains(‘html’)

 

  • QQ群:253510359
  • 建议:VPS商家层出不穷,根据需要购买,切莫剁剁剁!
  • 评测:很多VPS虽已评测,但网络环境改变稳定性,速度也会随之改变.评测只能作为一般性参考.不负任何法律,道义责任.
  • 申明:所有vps,域名,服务器优惠信息均来自网络公开内容,由于水平有限不免有谬误.请以官方为准.