Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    numero proprieta di un oggetto

    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

  2. #2
    http://stackoverflow.com/questions/5...ociative-array

    la + facile
    Codice PHP:
    var element_count 0;
    for(var 
    e in car) {
        if(
    car.hasOwnProperty(e)){
            
    element_count++; 
        }
    }
    alert(element_count); 
    con prototype

    Codice PHP:
    Object.prototype.size = function () {
      var 
    len0;
      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

  3. #3

    Ciclare le proprietà

    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

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    solo una discussione per problema,
    hai gia' una discussione piu' vicina al problema concreto da risolvere, chiudo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.