[ { "name": "温度", "unit": "℃", "week": "周日", "hour": "0:00", "value": "16.0" }, { "name": "温度", "unit": "℃", "week": "周日", "hour": "10:00", "value": "16.2" }, { "name": "温度", "unit": "℃", "week": "周日", "hour": "11:00", "value": "16.6" }] 上面数组。js按week和hour排序 
时间: 2023-05-14 14:06:50 浏览: 20
可以使用JavaScript的sort()方法对数组进行排序,具体代码如下:
```
let arr = [
{ "name": "温度", "unit": "℃", "week": "周日", "hour": "0:00", "value": "16.0" },
{ "name": "温度", "unit": "℃", "week": "周日", "hour": "10:00", "value": "16.2" },
{ "name": "温度", "unit": "℃", "week": "周日", "hour": "11:00", "value": "16.6" }
];
arr.sort((a, b) => {
if (a.week === b.week) {
return a.hour.localeCompare(b.hour);
} else {
return a.week.localeCompare(b.week);
}
});
console.log(arr);
```
输出结果为:
```
[
{ name: '温度', unit: '℃', week: '周日', hour: '0:00', value: '16.0' },
{ name: '温度', unit: '℃', week: '周日', hour: '10:00', value: '16.2' },
{ name: '温度', unit: '℃', week: '周日', hour: '11:00', value: '16.6' }
]
```
相关推荐










