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

    Ordinare un array di oggetti

    Ciao a tutti
    Ho creato in javascript degli oggetti con delle proprietà:
    function cavallo(nome, anni){
    this.nome=nome;
    this.anni=anni;
    }
    ho poi caricato i vari oggetti cavallo creati dentro un array.

    Vorrei riordinare l'array.
    con sort() ottengo un semplice riordino alfabetico, è possibile invece ordinarli in base al parametro anni?


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova questo:
    codice:
    function compare(a,b){
      return parseInt(a.anni)-parseInt(b.anni);
    }
    
    ...
    nomearray.sort(compare);

  3. #3
    avevo pensato a qualcosa del genere... stasera provo

    ps: perchè usi parseInt()?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    così, magari può accadere che gli anni vengano memorizzati come stringa (comunque se sei sicuro che siano numeri interi lo puoi togliere)

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.