2017-04-07 93 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