对对象数组根据属性值进行排序
P粉561749334
2023-08-21 12:42:00
<p>我使用AJAX获取了以下对象,并将它们存储在一个数组中:</p>
<pre class="brush:php;toolbar:false;">var homes = [
{
"h_id": "3",
"city": "达拉斯",
"state": "德克萨斯州",
"zip": "75201",
"price": "162500"
}, {
"h_id": "4",
"city": "贝弗利山庄",
"state": "加利福尼亚州",
"zip": "90210",
"price": "319250"
}, {
"h_id": "5",
"city": "纽约",
"state": "纽约州",
"zip": "00010",
"price": "962500"
}
];</pre>
<p>我如何使用JavaScript创建一个函数,仅使用<code>price</code>属性按升序<strong>或</strong>降序对对象进行排序?</p>
这是一个更灵活的版本,允许您创建可重用的排序函数,并按任何字段进行排序。
按价格升序排序房屋:
或者在ES6版本之后:
可以在这里找到一些文档。
要按降序排序,您可以使用