ここに配列があり、ソートしようとしています。しかし、期待どおりに動作していません。降順で名前をソートしたいのですがどうすればいいですか?ここでJquery配列のソートが期待どおりに機能しない
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>
あなたは、文字列では、数学的な演算を実行することはできません私のFiddle
をごSO使用してデモを持つことができます '<>' – guradio
あなたは降順の名前をソートしたい場合は、なぜあなたは地域によってソートされます! – Bergi
@Bergi、それはそれに応じてそれを変更して、オタクです申し訳ありません –