Javascript: Générique obtenir l'élément suivant dans la gamme
Je suis en train de faire une fonction JavaScript qui va chercher un tableau de chaînes de valeur et de retour à la chaîne suivante. Par exemple, si un tableau est construit de telle sorte que l'élément est suivi par son stock de code, je veux à la recherche de l'élément et ont le stock code écrit.
var item = (from user input); //some code to get the initial item from user
function findcode(code){
var arr = ["ball", "1f7g", "spoon", "2c8d", "pen", "9c3c"]; //making the array
for (var i=0; i<arr.lenth; i++){ //for loop to look through array
arr.indexOf(item); //search array for whatever the user input was
var code = arr(i+1); //make the variable 'code' whatever comes next
break;
}
}
document.write(code); //write the code, I.e., whatever comes after the item
(Je suis sûr que c'est évident, je suis nouveau sur le JavaScript, et tout ceci est similaire à un certain nombre d'autres questions, j'ai trouvé, ceux qui semblaient avoir plus participé à des tableaux ou des recherches plus complexes. Je n'arrive pas à les simplifier pour mes besoins.)
OriginalL'auteur jak | 2013-04-30
Vous devez vous connecter pour publier un commentaire.
Vous ai presque tout bon, mais la syntaxe est
arr[x]
, pasarr(x)
:BTW, à l'aide d'un objet au lieu d'un tableau peut être une meilleure option:
et puis tout simplement
Array.indexOf
est ES5 et ne fonctionne pas sur les anciens navigateurs.Merci beaucoup! C'est exactement ce dont j'avais besoin. Et merci, aussi, pour l'objet de remplacement.
Simple et utile, est Évidemment conditions pour l'Élément précédent doit être (index > 0 && index < tableau.la longueur) 🙂
OriginalL'auteur georg
Je pense qu'un objet pourrait être probablement une meilleure structure de données pour ce genre de tâche
Je n'ai pas, mais je suis en train de lire jusqu'à maintenant. Merci 🙂
vous pouvez également trouver utile de connaître JSON!
OriginalL'auteur fcalderan
Vous pouvez passer de la matrice de fonction de l'argumentation et de retourner une valeur à partir de la fonction:
OriginalL'auteur Vadim