javascript by example
javascript by example
javascript by example
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capitolo 1<br />
1.5 ESTENSIONI UTILI<br />
AGLI OGGETTI PREDEFINITI<br />
Linguaggio<br />
25 Trovare l'indice di un elemento<br />
L'oggetto Array manca di una funzione che consenta di trovare l'indice<br />
di un elemento presente al suo interno, ma possiamo crearla noi :<br />
Array.prototype.indexOf= function(e){<br />
}<br />
var i=this.length;<br />
while(--i>-1){<br />
if(this[i]==e) return i; //posizione<br />
}<br />
return i; // ritorna -1 (non trovato)<br />
//Esempio:<br />
var a = new Array;<br />
a[0] = "Ciao";<br />
a[1] = "a";<br />
a[2] = "tutti";<br />
document.write(a.indexOf('a')); // = 1<br />
document.write(a.indexOf('tutti')); // = 2<br />
document.write(a.indexOf('altro')); // = -1 non trovata<br />
document.write(a.indexOf('ciao')); // = -1 il confronto è case sensitive<br />
26 Trovare l'indice di un elemento<br />
in maniera case-insensitive<br />
Come abbiamo visto, il confronto, in questo caso è case sensitive<br />
(fa differenza tra maiuscole e minuscole), per gli Array di<br />
stringhe però può essere comodo anche di disporre di un metodo<br />
case insensitive come :<br />
Array.prototype.indexOfString= function(e){<br />
e = e.toString().toLowerCase();<br />
I libri di ioPROGRAMMO/Javascript <strong>by</strong> Example 33<br />
JAVASCRIPT<br />
BY EXAMPLE