2017-04-07 1 views
0

J'essaye de faire une fonction d'index. mais nous ne sommes pas autorisés à l'utiliser, ni aucune fonction intégrée dans javascript. donc je crée le mien. Je le télécharge dans notre testeur mais il n'y a qu'une seule condition que je n'ai pas rencontrée. Merci!IndexOf Alternative Javascript

voici mon code:

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 arguments sont étant donné. Vous utilisez 2. – ephemient

+1

Un troisième argument est manquant dans votre fonction, 'fromIndex'. – yuriy636

+1

Donc, vous avez échoué sur une partie; quelle partie était-ce? Expliquez le problème dans votre question, ne vous contentez pas de lier ou de montrer une image et attendez-vous à ce que cela soit votre «question». Pourquoi as-tu échoué? Comment avez-vous essayé de corriger cet échec? De quoi avez-vous besoin d'aide, qu'est-ce qui a mal tourné? –

Répondre

5

Le test a échoué en raison de fait que la recherche devrait commencer à partir de l'index 4, il suffit d'ajouter un autre paramètre au besoin

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

je lazyvab

+0

pourquoi je ?????????? (désolé) –

+0

@lazyvab oh, vous avez raison, j'ai copié le code de l'OP et ajouté les améliorations nécessaires n'a pas remarqué cela, merci – Darlyn