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

JavaScript013

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(",")     //linkValue是extjs中ComboBox中取得的值

                  for( i= 0 i< arr.length i++){ 

                     if(inArray(links, arr[i])){

                         alert("存在" + arr[i])        //进行相关操作

                     } else {

                         alert("不存在"+ arr[i])         //进行相关操作

                     }

                  }

使用test() 方法用于检测一个字符串是否匹配某个模式,如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。

具体实例演示步骤如下:

1、页面载入时,两个数组元素:

2、通过for循环尝试输出数组元素:

3、查看输出结果,正确,用来循环比较【选定的字符】。

4、测试test()函数是否正确,代码如下:

5、查看console.log输出,如下显示,正确。

6、将循环输出和test()函数合成,代码如下:

7、根据第一步的两个数组,测试,查看结果: