检查url是否提供了单词Jquery?

时间:2014-07-25 09:02:29

标签: jquery arrays indexof

我有一些网址,我必须执行一些Jquery功能,但是时间会添加url,现在我有类似的东西,

var loc = window.location.pathname; 
var pageOne = 'Project/Node';

if(loc.indexOf(pageOne) >= 0) { 
 // Do something
}

问题是pageOne,稍后我会有很多页面变量,我想在数组中添加所有这些值

// A simple array with constructor.
var myArray = new Array( "Project/Node", "Settings/" );

然后检查url是否包含数组中的任何单词并执行某些操作

2 个答案:

答案 0 :(得分:1)

然后这样做,

var loc = window.location.pathname;
var myArray = new Array( "Project/Node", "Settings/" );
var isFound = false; 

for(var i=0,len=myArray.length;i<len;i++) {
  if(loc.indexOf(myArray[i])> -1) {
     isFound = true;
     break;
  }
}    

if(isFound) { 
 // Do something
}

答案 1 :(得分:0)

在jquery中使用 inArray ,如果搜索到的元素存在则返回索引,如果不存在则返回-1,

var myArray = new Array( "Project/Node", "Settings/" );

if($.inArray("Project/Node",myArray )> -1){
}