JavaScript string.indexOf()和string.lastIndexOf()JavaScript 之间的区别是什么?
var temp = state.indexOf("tmp");
var temp = state.lastIndexOf("tmp");
Run Code Online (Sandbox Code Playgroud)
Isw*_*San 12
来自MDN:
indexOf()方法返回第一次出现的指定值的调用String对象内的索引.lastIndexOf()方法返回最后一次出现的指定值的调用String对象内的索引
因此,indexOf将返回第一次出现的值,lastIndexOf并将返回值的最后一次出现.
示例(从MDN复制):
var anyString = "Brave new world";
var a = anyString.indexOf("w")); // result = 8
var b = anyString.lastIndexOf("w")); // result 10
Run Code Online (Sandbox Code Playgroud)
如果未找到该值,则两个方法都返回-1
更多 :
| 归档时间: |
|
| 查看次数: |
11457 次 |
| 最近记录: |