Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    [F8] ordine alfabetico di un array

    Salve,
    utilizzo questa procedura per ordinare alla prima lettera (della prima colonna) un array:

    codice:
    megaarray.sort(sortFirstNumber);
      //trace('array ordinato per il primo elemento: ')
      for(var a = 0; a < megaarray.length; a++){
      trace("\"" + a + "\": " + megaarray[a]);
    }
    // prendo semplicemente il primo valore dell'array
    function sortFirstNumber(el1,el2) {
      el1 = el1[0].toLowerCase();
      el2 = el2[0].toLowerCase();
      return el1.charCodeAt(0) - el2.charCodeAt(0)
    }
    con il trucco .toLowerCase() evito l'errore dell'ordine sulle maiuscole/minuscole solo che tratto di nomi di file che spesso si differenziano solo per l'ultima lettera del nome e chiaramente questo mi causa notevoli errori

    Purtroppo non capisco bene il return e quindi non riesco a capire come eseguire il controllo su tutto il nome.

    Se potete aiutarmi ve ne ringrazio
    Mir
    Fotografario MultiUtente Interamente in Flash: QUI

  2. #2
    x ordinare un array si potrebbe fare una cosa del genere

    var fruits_array = ["arance", "mele", "fragole", "ananas", "ciliegie","mela"];
    //array iniziale
    trace(fruits_array.join());
    // array ordinato in modo crescente
    fruits_array.sort();
    trace(fruits_array.join());
    // decrescente
    fruits_array.sort(Array.DESCENDING);
    trace(fruits_array.join());



    ps nn so se con flash 8 funge con il 2004 va bene
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.