gpt4 book ai didi

javascript - lastIndexOf 混淆

转载 作者:行者123 更新时间:2023-11-29 10:20:50 24 4
gpt4 key购买 nike

我真的不明白 lastIndexOf 是如何工作的。我无法获得第二个可选参数的用法。

string.lastIndexOf(searchvalue,start)

搜索值 -> 必需。要搜索的字符串

开始 -> 可选。开始搜索的位置。如果省略,默认值为字符串的长度

var test = "mississippi";

test.lastIndexOf("ss",1) // return -1
test.lastIndexOf("ss",2) // returns 2
test.lastIndexOf("ss",5) // returns 5

谁能一步一步告诉我这个想法?例如,为什么第一个返回 -1 而第二个返回 2?

TIA

最佳答案

因为那是起始索引。 -1表示未找到。

m 0
i 1
s 2
s 3
i 4
s 5
s 6
i 7
p 8
p 9
i 10

所以从 1 开始,我没有看到匹配项。但是对于 2,我看到 s,然后在 3 处看到 s

MDN explains很好。

关于javascript - lastIndexOf 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com