title: Re-sorting array
body: <p>I don't know why sorting doesn't works with this case:</p>
  
  <pre><code>var articolo_generico = new Array();
  
   var query_example= "select descrizione,quantita,prezzo from table";
  
            query_sqlite(query_example, function (result) {
  
                var i = 0;
                for (var index in result) {
  
                      var obj = result[index];
  
                      //the object values are strings
                      articolo_generico[i] = {'descrizione': obj.descrizione, 'quantita': obj.quantita, 'prezzo': obj.prezzo};
  
                      i++;
                      }
  
  
                console.log("ARTICOLO GENERICO", articolo_generico);
  
                articolo_generico = articolo_generico.sort(function (a, b) {
                      return a.descrizione &gt; b.descrizione;
                });
  
                console.log("ARTICOLO GENERICO AFTER SORTING", articolo_generico);
  
  });
  </code></pre>
  
  <p>but sorting works in this case...</p>
  
  <pre><code>var articolo_generico = new Array();
  articolo_generico[0] = {'descrizione': 'pizza', 'quantita': 5, 'prezzo': 3.00};
  articolo_generico[1] = {'descrizione': 'apfelstrudel', 'quantita': 5, 'prezzo': 3.10};
  articolo_generico[2] = {'descrizione': 'mojito', 'quantita': 5, 'prezzo': 3.20};
  articolo_generico[3] = {'descrizione': 'bacardi', 'quantita': 5, 'prezzo': 3.50};
  articolo_generico = articolo_generico.sort(function(a,b) { return a.descrizione &gt; b.descrizione });
  console.log(articolo_generico);
  </code></pre>
  
  <p>Link:<a href="https://jsfiddle.net/sk5h6j6o/6/" rel="nofollow">https://jsfiddle.net/sk5h6j6o/6/</a></p>
  
  <p>Where is the difference?</p>