martedì 19 luglio 2011

How To: javascript IndexOf.

Un altro elemento ricorrente in javascript è l'indexOf il cuo scopo è di restituire la posizione di un elemento
in un array ( vettore ).
Il caso specifico è per le stringhe ( che di contro sono un array di caratteri ).

L'esempio più semplice è:
<script>
var text ="Mi chiamo Fabio";
var index = text.indexOf("c");
document.write (index);
</script>


In questo caso mi restituirà un numero che rappresenta la posizione di "c" in text.

Il metodo indexOf è case sensitive, è quindi l'esempio:

<script>
var text ="Mi chiamo Fabio";
var index = text.indexOf("f");
document.write (index);
</script>


Restituirà -1 perchè in text non è presente la f minuscola.

L'indexOf utilizzato sugli array:

<script>
var texts = new Array();
texts[0]= "Mi";
texts[1]= "chiamo";
texts[2]= "Fabio";
var index = texts.indexOf("chiamo");
document.write (index);
</script>


il concetto è perfettamente lo stesso, tuttavia ne cambia lo scopo, restituisce la prima
occorrenza dell'elemento specificato come parametro.

Nessun commento: