IndexOf和LastIndexOf具有相同的值

时间:2019-03-17 08:31:42

标签: javascript

我尝试使用xkoers = new Historical() ; xkoers.fonds = "AL1"; xkoers.datum = DateTime.Parse("2018-05-08"); xkoers.koers = 310.1; Historicals.Add(xkoers); xkoers = new Historical() ; xkoers.fonds = "AL2; xkoers.datum = DateTime.Parse("2018-05-08"); xkoers.koers = 310.1; Historicals.Add(xkoers); // ect indexOf,但它们具有相同的值,我的代码有什么问题?

lastIndexOf

1 个答案:

答案 0 :(得分:1)

没有问题,它按预期运行。 indexOf从第一个索引到最后一个索引进行检查,lastIndexOf开始从最后一个索引到第一个索引检查给定值。
这两种方法都将返回相同的索引如果字符串或数组中只有一次出现该给定值。 在这种情况下,只有一个ear,因此两者都返回6。如果还有更多,那就不会了。

x = "Code Learner ear";

document.write(x.indexOf("ear")+'<br>');
  
document.write(x.lastIndexOf("ear"));