Visualizzazione dei risultati da 1 a 2 su 2

Discussione: dubbio array.sort()

  1. #1

    dubbio array.sort()

    Non riesco a ordinare un array , che contiene altri array, alfabeticamente in modo decrescente, utlizzando il secondo valore dell'array.

    Sicuramente vedendo il codice si capisce meglio !

    Codice PHP:
    function sortNumber(a,b){
     return 
    b[1]-a[1];
    }
    var 
    pippo= [[1,'P','primo'],[3,'D','secondo'],[10,'A','terzo'],[7,'C','quarto']]; //array originale
    pippo.sort(sortNumber); 
    Vorrei quindi che l'array risultasse così una volta fatto per esempio toString()

    1,P,primo,3,D,secondo,7,C,quarto,10,A,terzo,

    Non mi sembra di sbagliare nulla ma perchè non viene ?

  2. #2
    Codice PHP:
    function compareNumbers(ab) {
      if(
    a[0] > b[0])
        return 
    1;
      if(
    a[0] < b[0])
        return -
    1;
      return 
    0;
    }
    var 
    pippo= [[1,'P','primo'],[3,'D','secondo'],[10,'A','terzo'],[7,'C','quarto']]; //array originale 
    alert(pippo.sort(compareNumbers)); 
    sort


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.