ts 使用sort对YYYY-MM格式的字符串数组排序
时间: 2023-09-16 15:13:35 浏览: 92
TS-180_V15_RevA_UM.pdf
可以使用 JavaScript 中的 `sort` 方法对 `YYYY-MM` 格式的字符串数组进行排序。
首先,我们需要编写一个比较函数来告诉 `sort` 方法如何比较两个字符串。比较函数可以返回一个负数、零或正数,分别表示第一个字符串小于、等于或大于第二个字符串。
以下是一个示例代码,假设 `arr` 是一个存储 `YYYY-MM` 格式字符串的数组:
```typescript
const compare = (a: string, b: string) => {
if (a < b) {
return -1;
}
if (a > b) {
return 1;
}
return 0;
};
const sortedArr = arr.sort(compare);
```
这里我们使用了箭头函数和 TypeScript 类型注释,如果你使用的是 JavaScript 或者不需要类型注释,可以简化为:
```javascript
const compare = (a, b) => {
if (a < b) {
return -1;
}
if (a > b) {
return 1;
}
return 0;
};
const sortedArr = arr.sort(compare);
```
这样,`sortedArr` 就是一个按照 `YYYY-MM` 格式排序后的字符串数组了。
阅读全文