ciao,a tutti.
dato un oggetto:
var car = {};
car.c1 = "1";
car.c2 = "2";
car.c3 = "3";
car.c4 = "4";
come si ricava il numero di quante sono le proprieta?
ho provato con alert(car.length), ma di da undefined
grazie,anticipatamente
ciao,a tutti.
dato un oggetto:
var car = {};
car.c1 = "1";
car.c2 = "2";
car.c3 = "3";
car.c4 = "4";
come si ricava il numero di quante sono le proprieta?
ho provato con alert(car.length), ma di da undefined
grazie,anticipatamente
http://stackoverflow.com/questions/5...ociative-array
la + facile
con prototypeCodice PHP:
var element_count = 0;
for(var e in car) {
if(car.hasOwnProperty(e)){
element_count++;
}
}
alert(element_count);
Codice PHP:
Object.prototype.size = function () {
var len= 0;
for(var e in this) {
if(this.hasOwnProperty(e)){
len++;
}
}
return len;
}
alert(car.size());
PS
Benvenuto nel forum
e ricordati che gli array associativi in js
sono oggetti
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie per la risposta.Adesso funziona.Anche se prototype non riesco a capirlo bene,ma questo è colpa mia.
Da solo non ci sarei mai arrivato.
Un'altro problema,dovrei anche fare un ciclo sulle proprietà.
PHP non lo conosco,so qualcosina solo di Visual Basic,javascript e jquery.
Di nuovo grazie
solo una discussione per problema,
hai gia' una discussione piu' vicina al problema concreto da risolvere, chiudo