Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ordinamento_Array

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    336

    Ordinamento_Array

    Ho trovato su internet il seguente codice:

    var a = [33, 4, 111, 6666, 222];


    a.sort(function(a,b) {
    return a-b;
    });

    s = a.join(", ");



    Il risultato restituito sarà:
    [4,33,111,222,6666]

    In poche parole l'array ordinato in ordine crescente.

    Mi sapreste spiegare, però, come funziona il codice, perchè non ci ho capito molto

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    336
    Mi spiego meglio.
    Io ho trovato su internet il seguente metodo per ordinare un array:

    var a = [33, 4, 111, 6666, 222];

    for(i = 0; i < a.length-1; i++)
    for(j = i+1; j < a.length; j++)
    if(a[i] > a[j]) {
    var t = a[i];
    a[i] = a[j];
    a[j] = t;
    }

    Il che mi è chiarissimo.
    Non capisco come sia possibile ottenere l'ordinamento con il metodo sort.
    Qualcuno mi saprebbe aiutare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    336
    ok mi sono risposto da solo
    Ho provato ad usare il metdo sort e ho visto che l'ordinamento in ordine crescente avviene senza alcuna difficoltà. Senza necessità di usare alcun algoritmo.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.