首页 > 编程语言 > 详细

javascript:理解indexOf

时间:2015-12-20 17:44:49      阅读:190      评论:0      收藏:0      [点我收藏+]

首先,indexOf表示索引的意思,索引一般发生在数组的对象上,尤其是字符串的处理,而且查找的结果为数字,数字有二种,一存在:索引的结果为数组的位置,二不存在:索引的结果为负数-1,且仅为-1。

例子:

var a = [‘life‘,‘work‘,‘learn,‘game‘];

var str = array.indexOf(a,‘work‘)

alert(str)

// 输出为1

var str1 = array.indexOf(a,‘work‘,str++)

alert(str1)

// 输出为3

当然以上是一个例子,其实当我们设定了数组对象.indexOf(),indexOf方法的参数如果是一个value,返回的结果为一个数字,如果存在一个value,查找数组从0开始索引到的位置,如果不存在就返回-1。

indexOf方法的参数如果是二个,分别为value,number,那么返回的结果也为一个数字,如果存在一个value,查找数组从number开始索引,那么返回的结果就是array.length-1。

本文出自 “kosig” 博客,请务必保留此出处http://kosig.blog.51cto.com/9218084/1726516

javascript:理解indexOf

原文:http://kosig.blog.51cto.com/9218084/1726516

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!