我使用AJAX获得了以下对象并将它们存储在数组中:
var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ];
如何创建仅使用JavaScript 按price属性按升序 或 降序对对象排序的函数?
按价格升序对房屋进行排序:
homes.sort(function(a, b) { return parseFloat(a.price) - parseFloat(b.price); });
或在ES6版本之后:
homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price));
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。