我一直在查看一些js源代码,发现有人使用indexOf()方法。但是,他们没有传递一个参数,而是传递了两个参数:
string.indexOf(a,5)
其中'a'是预定义的字符串。这是什么意思?它只是索引多个参数吗?那么,它又回归了什么?
答案 0 :(得分:1)
来自MDN docs:
arr.indexOf(searchElement[, fromIndex = 0])
fromIndex
定义为:
开始搜索的索引。如果索引大于或等于数组的长度,则返回-1,这意味着不会搜索该数组。如果提供的索引值为负数,则将其作为数组末尾的偏移量。注意:如果提供的索引为负数,则仍会从前到后搜索数组。如果计算的索引小于0,则将搜索整个数组。默认值:0(搜索整个数组)。
因此,string.indexOf(a,5)
将从a
开始,在索引为string
的字符处寻找5
。
答案 1 :(得分:0)
也许这会有所帮助。
string.indexOf(searchvalue,启动);
searchvalue =必填。要搜索的字符串
start =可选。默认值0.在哪个位置开始搜索