- $.inArray("js", arr); //返回 2,
- 如果不包含在数组中,则返回 -1;
indexOf() 与 jquery.inArray()
注意:IE6下不支持 indexOf()
1.indexOf ()
当无法确定在某个字符串中是否确实存在一个字符的时候,就可调用 indexOf() 和 lastIndexOf() 方法。
indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。
这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。
2.jquery.inArray()
jQuery.inArray(value, array) 确定第一个参数在数组中的位置,从0开始计数(如果没有找到则返回 -1 )。返回值:Number
例如:
var arr = [ "shtnl", "html", "js", "nodejs" ];