Salve,
sto iniziando a programmicchiare con js e il framework prototype.

se provo ad eseguire il seguente codice
Codice PHP:
var pluto = new Array();
pluto["b"] = "ciao";

for (
arrayKey in pluto) { 
   
document.writeln(arrayKey+'
'
); 
}; 
l'output che ottengo non è solo b come atteso, ma
b
each
eachSlice
all
any
collect
detect
findAll
grep
include
inGroupsOf
inject
invoke
max
min
partition
pluck
reject
sortBy
toArray
zip
size
inspect
find
select
member
entries
_reverse
_each
clear
first
last
compact
flatten
without
reduce
uniq
intersect
clone
toJSON
in pratica mi elenca una serie di funzioni che mette a disposizione prototype .. però non capisco perchè! Non dovrebbe o sbaglio? O c'è qualche parametro, configurazione o di utilizzo di prototype che ignoro?
Stavo cercando di ottenere le chiavi di un array, non mi sembra che con prototype ci siano funzioni simili.. questo script senza prototype funziona..