Sto cercando di creare una funzione JavaScript che cercherà una serie di stringhe per un valore e restituirà la stringa successiva. Ad esempio, se una matrice è costruita in modo tale che un articolo sia seguito dal suo codice azionario, voglio cercare l'articolo e far scrivere il codice azionario.Javascript: generico ottiene l'elemento successivo nell'array
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
(io sono sicuro che è ovvio Sono nuovo di JavaScript, e mentre questo è simile a una serie di altre questioni che ho trovato, chi sembrava avere le matrici più coinvolti o ricerche più complesse. Posso' t sembrano semplificarle per le mie esigenze)
+1 Solo per aggiungere, ['Array.indexOf' è ES5] (https : //developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/indexOf) e non funzionerà con i browser più vecchi. – Joseph
@ thg435 Grazie mille! Questo è esattamente ciò di cui avevo bisogno. E grazie anche per l'alternativa dell'oggetto. – jak
Semplice e utile, Ovviamente le condizioni per l'articolo precedente devono essere (indice> 0 && indice
QMaster