Advertisement
Guest User

Untitled

a guest
May 27th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  //NOTA BENE
  2. //la data è un array
  3. //un elemento nella data è fatto così: Data[0] = {index:0,location:"string",user:{...},msg:"string"}
  4. //di base ho gil data già ordinato per la chiave dell'array
  5. //ma ho cercato di esagerare creando un metodo Ordina che   ordinerà l'array data in base all'index dell'elemento dentro
  6. //non esistono 2 index uguali, ci sarà un 0 e + di 1
  7. //////////////////////////////////////////////////////////////////////////////////////////////////////
  8. //questo è come leggo i messaggi che stranamente e li legge sputtanati
  9.  data = ordina(data);
  10.  //data.sort();
  11.  data.forEach((D)=>{
  12.          if(D.location == user.location.title){
  13.               var m = $('<div class="message">').html(formatta(D.msg,D));
  14.               if($(".message").length == 0) $('#messages').append(m);
  15.               else $(m).insertBefore($(".message:first-child"));
  16.             }
  17.  });  
  18. ///////////////////////////////////
  19. //metodo ordina:
  20. /////////////////////
  21. function ordina(array){
  22.         var new_array = [];
  23.         for(var i = 0; i <= array.length-1; i++){
  24.           var b = true;
  25.           var n = 0;
  26.           while(b){
  27.             var corrente = array[n];
  28.             if(corrente.index == i) {
  29.               new_array.push(corrente);
  30.               b = false;
  31.               break;
  32.             }
  33.             n++;
  34.           }
  35.         }
  36.         return new_array;
  37.       }
  38. //////////
  39. ///Se non capisci cosa significa "LEGGERE I MESSAGGI IN MODO SPUTTANATO"
  40. //loggati al sito "sneh.ddns.net"  vai a sinistra  dove c'è l'icona dei messaggi, sceli una chat che appare e scrivi dei messaggi
  41. //poi riavvia la ppagina e guarda come si  ordinano
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement