js 对象列表按某属性排序
时间: 2023-08-02 15:35:13 浏览: 76
js 根据对象数组中的属性进行排序实现代码
你可以使用JavaScript中的sort()方法对对象列表进行排序,例如按照某个属性值进行升序排序:
```javascript
const list = [
{ name: 'Bob', age: 30 },
{ name: 'Alice', age: 25 },
{ name: 'John', age: 40 }
];
list.sort((a, b) => a.age - b.age);
console.log(list);
// Output: [{ name: 'Alice', age: 25 }, { name: 'Bob', age: 30 }, { name: 'John', age: 40 }]
```
如果要进行降序排序,则可以使用以下代码:
```javascript
list.sort((a, b) => b.age - a.age);
```
在上述代码中,sort()方法接受一个比较函数作为参数,该函数定义了如何比较两个对象。在这个例子中,比较函数按照age属性值进行比较。
阅读全文