为了账号安全,请及时绑定邮箱和手机立即绑定

为什么例子中fromIndex 的值改变a的索引都是4

fromIndex
的值都是4

正在回答

3 回答

var index = $.inArray('a',['a','b','c','d','a','c'],2)最后面的数字2是指从索引2开始找,只找到第一个匹配的值返回索引,可以改最后那个2为0,结果返回的索引值就是0

0 回复 有任何疑惑可以回复我~
#1

慕后端3081372

改为3为什么也是4,应该是7啊
2016-09-19 回复 有任何疑惑可以回复我~
#2

程序猿妖精 回复 慕后端3081372

層主已經說得很明白了吖。 因為如果fromIndex的值為2,就從第三個數開始查找,找到第一個匹配的就停止并返回該匹配的值的索引。你的問題是:“改為3為什麼也是4?”因為,從索引為3的數往後查找,找到的第一個匹配的a的索引是4。注意:索引的編號是固定不變的,一定是從第一位為0開始算。
2016-10-12 回复 有任何疑惑可以回复我~

后面返回的'a'的索引值覆盖了第一个‘a'的索引值



0 回复 有任何疑惑可以回复我~

因为fromIndex的意思是从索引第几位开始寻找value,你再试试0和5

0 回复 有任何疑惑可以回复我~
#1

慕后端3081372

从1开始为什么不显示5啊,a在第5个,从2开始为什么不是6,怎么理解这个索引从第几位数,因为他显示4我不理解
2016-09-19 回复 有任何疑惑可以回复我~
#2

铃铛3 回复 慕后端3081372

索引的第一位是0 不是1
2016-09-21 回复 有任何疑惑可以回复我~
#3

慕后端3081372 回复 铃铛3

第一位是0的话,四是怎么出来的,从2开始
2016-09-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么例子中fromIndex 的值改变a的索引都是4

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信