Hier ist mein Array und ich versuche es zu sortieren. Aber es funktioniert nicht wie erwartet. Ich möchte den Namen als absteigend sortieren. Wie kann ich es tun?Jquery Array-Sortierung funktioniert nicht wie erwartet
var d = '{"success":"1","message":[{"_id":"591b39df358f1d1f843231d1","area":"chennai","food":"idly","name":"saravana bavan","__v":0},{"_id":"591b39e0358f1d1f843231d2","area":"Dindigul","food":"Dosa","name":"Kattu Briyani","__v":0},{"_id":"591b39df358f1d1f843231d4","area":"Tirupur","food":"Poori","name":"French Loaf","__v":0}]}';
console.log(d);
var results = jQuery.parseJSON(d);
console.log(results.message);
results.message.sort(function(a, b) {
return b.name- a.name;
});
console.log(results.message);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Hier ist meine Fiddle
Sie können SO Demo verwenden, haben '<>' – guradio
Wenn Sie die Namen absteigend sortieren wollen, warum dann werden Sie durch Bereich Sortier ?! – Bergi
@Bergi, Sorry, es war ein Tippfehler, es entsprechend zu ändern –