2017-04-07 91 views
0

我正在尝试做一个indexof函数。但我们不允许使用它,或JavaScript中的任何内置函数。所以我创造了我自己的。我将它上传到我们的测试仪中,但只有一个条件我没有遇到。谢谢!IndexOf Javascript替代

这里是我的代码:

function indexofmyversion(searchChar,index) { 
var a=""; 
for(var i=0; i<=searchChar.length; i++){ 
    if(searchChar[i] == index){ 
     return i; 
    } 
} return -1; } 

Tester Picture Result

+3

3个参数是被给予。您正在使用2. – ephemient

+1

您的函数'fromIndex'中缺少第三个参数。 – yuriy636

+1

所以,你失败了一部分;那是什么?在你的问题中解释问题,不要仅仅链接到或显示一张图片,并希望这个图片足以成为你的“问题”。你为什么失败?你是如何尝试纠正这种失败的?你需要什么帮助,出了什么问题? –

回答

5

测试失败,因为事实是,搜索应该从索引4开始,只需添加另一个参数的要求

function indexofmyversion(searchChar,index, fromIndex) { 
var a=""; 
for(var i=fromIndex; i<searchChar.length; i++){ 
    if(searchChar[i] == index){ 
     return i; 
    } 
} return -1; } 
+0

lazyvab

+0

为什么我?????????? (对不起) –

+0

@lazyvab哦,你是对的,我复制OP的代码,并添加了所需的改进没有注意到这一点,谢谢 – Darlyn