PDA

View Full Version : JS e array


fanatiko
03-07-2003, 17:10
Pongo una domanda riguardante JS e ringrazio subito coloro che porranno attenzione a questo post e maggiormente a coloro che mi sapranno rispondere.

In linee generali (^), nel linguaggio JS (javascript e jscript), è corretto indicizzare un array con STRINGHE anzicchè con chiavi INTERE POSITIVE?

Esempio:

<html><body><script>

var arr=new Array()
arr["Francesco"]="ragazzo"
arr["Manuela"]="ragazza"

for(var key in arr)
document.write("Sono un "+arr[key]+" di nome "+key+".<br />")

</script></body></html>


Restituisce:

Sono un ragazzo di nome Francesco.
Sono un ragazza di nome Manuela.


(^) Sul mio browser l'oggetto viene creato, ma alcune PROPRIETA' (es. "length") e alcuni METODI (es. "sort()") non lavorano su un array di questo tipo. Quindi mi chiedo se sfrutta solo qualche bug della mia versione di JS e quindi non funzionerebbe in altri casi!

Saluti.