js 根据数组每项的某项大小进行排序
时间: 2023-07-22 20:43:04 浏览: 132
js对数组中的数字从小到大排序实现代码
5星 · 资源好评率100%
可以使用JavaScript的`sort`方法来实现根据数组每项的某项大小进行排序。`sort`方法可以接收一个回调函数作为参数,该回调函数可以定义排序的规则。假设我们有一个包含多个对象的数组,每个对象都有一个`size`属性,我们可以按照`size`属性的大小进行排序,示例代码如下:
```javascript
const arr = [
{ name: 'apple', size: 10 },
{ name: 'banana', size: 7 },
{ name: 'orange', size: 5 },
{ name: 'pear', size: 15 },
];
arr.sort((a, b) => a.size - b.size);
console.log(arr);
```
上述代码中,我们使用了一个箭头函数作为`sort`方法的参数,该箭头函数接收两个参数`a`和`b`,表示要比较的两个元素。函数体中,我们返回`a.size - b.size`,表示按照`size`属性的大小进行升序排序。排序后,数组中的元素为:
```javascript
[
{ name: 'orange', size: 5 },
{ name: 'banana', size: 7 },
{ name: 'apple', size: 10 },
{ name: 'pear', size: 15 }
]
```
阅读全文