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

JavaScript024

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])         //进行相关操作

                     }

                  }

EL表达式是这样的${ },但是只能用在jsp代码里面,比如<input type="text" id="in" value="${ date}"/>

如果你想在js里面获取这个值的话,不妨先把这个值存到input里面,然后js获取input的值。

比如<input type="hidden" id="in" value="${ date}"/>

js: var in = $("#in").val()

rowData是个对象, 正常的话 这个完整的语句应该是 for(var p in rowData){}

p代表rowData对象中的 属性,遍历这个对象中所有的属性和方法