对一个JavaScript对象数组进行排序。
16lz
2021-01-22
I read the following objects using Ajax and stored them in an array:
我使用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"
}
];
How do I create a function to sort the objects by the price
property in ascending or descending order using only JavaScript?
我如何创建一个函数来用只使用JavaScript的升序或降序对对象进行排序?
24 个解决方案
#1
1271
Sort homes by price in ascending order:
按价格按升序排列房屋:
homes.sort(function(a, b) {
return parseFloat(a.price) - parseFloat(b.price);
});
Or after ES6 version:
或之后ES6版本:
homes.sort((a, b) => parseFloat(a.price) - parseFloat(b.price));
Some documentation can be found here.
在这里可以找到一些文档。
更多相关文章
- 来谈谈JAVA面向对象 - 鲁班即将五杀,大乔送他回家??
- java使用compareTo实现一个类的对象之间比较大小
- 在Java中,使用DefaultSelenium对象在selenium中启动测试,我如何找
- Java学习第9天(6):面向对象-多态-object
- 如何在命令中传递对象参数?
- JavaScript 面向对象编程,严格过程的标准化编程法,目前为止最好的
- JAVA复习3 Java类和对象
- java对象判断是否为空工具类
- 【阿里云】Java面向对象开发课程笔记(十六)——抽象类