当前位置: 首页 > ds >正文

jquery 数组indexof_indexOf()使用方法以及与 jQuery.inArray()的区别

indexOf()函数用于查找子字符串在当前字符串中第一次出现的位置。该函数属于String对象,所有主流浏览器均支持该函数。

语法

stringObject.indexOf( substring [, startIndex ] )

参数

substring String类型需要查找的子字符串。

startIndex 可选/Number类型在当前字符串中查找的起始索引,默认为0。

返回值

indexOf()方法的返回值为Number类型,返回子字符串在当前字符串中第一次查找到的起始位置(索引)。

如果没有找到,则返回-1。

实例:var str = "CodePlayer";

// 查找"Code",返回其第一次出现位置的起始索引

var index = str.indexOf("Code");

document.writeln(index); // 0

str = "jjkgdsgsabcgdhgdhj";

index = str.indexOf("j");

document.writeln(index); // 0

str = "abcsdjh230acabc";

// 从索引5处("j")开始查找"abc"

index = str.indexOf("abc", 5);

document.writeln(index); // 12

str = "abc";

index = str.indexOf("code");

// 找不到返回-1

document.writeln(index); // -1

indexOf() 和 lastIndexOf() 是js的用法,与jquery是无关的,所有直接用原生js就可以了。

indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。

这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。

strObj.indexOf(subString[, startIndex]) 参 数 strObj 必选项。String 对象或文字。 subString 必选项。要在 String 对象中查找的子字符 串。 starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。

例子: [CODE_HTML] [/CODE_HTML] 最后得到的结果是-1,0,3

if(ss.indexOf('winner')>-1)

strobj.indexOf(substring[, startindex])

其中strobj是必选项。string 对象或文字

indexOf() 与 jQuery.inArray()

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" ];

$.inArray("js", arr); //返回 2,

如果不包含在数组中,则返回 -1;

http://www.xdnf.cn/news/11851.html

相关文章:

  • 国服游戏封包解密-外挂制作全过程
  • A Bug's Life
  • ubuntu下firefox使用HTML 5播放器看B站
  • 图解MySQL连接(最详细,看完包会!), join 大合集
  • 【漏洞复现】金和OA-C6-SQL注入-MailTemplates
  • 微信不显示该聊天怎么恢复?4个步骤快速解决
  • 键盘DIY一个指纹识别
  • 不要一个人吃饭( Never Eat Alone)--打造成功交际
  • Ps:历史记录画笔工具
  • 三十二、http与www服务介绍
  • 武林外传私服服务器制作,自己修改的YY朱武林外传服务端+架设工具+完整补丁...
  • WWW2020 GNN的一些总结 PPT
  • linux桌面系统之家,Ubuntu下载_Ubuntu Desktopi386标准下载14.10 - 系统之家
  • 操作系统期末总复习(4)——分析题【常考8道】
  • SQL 触发器
  • R.A.D窗口
  • Autohotkey学习笔记
  • 耶鲁大学 博弈论(Game Theory) 笔记1
  • 音视频矩阵有哪些功能?
  • MATLAB | 全网最详细网络图(图论图)绘制教程
  • Windows Server 2003 SP2 企业版 ISO 下载
  • 木子李
  • 移动设备 小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法...
  • 电脑技巧:分享六个背景音乐素材下载网站,值得收藏
  • 域名状态及其意义
  • AdapterView 的基本使用情况
  • 田维经典语录(一)
  • Windows XP with sp3简体中文 VOL 微软原版
  • 关于Windows Mobile连接不上电脑的问题的解决方法
  • W ndows7旗舰版RTM,Windows 7 RTM Build各版ISO详细介绍