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