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.
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.