使用Typescript对数组[{‘a’:‘’,‘b’:‘s’},{‘a’:‘b’,‘b’:‘’},{“a”:‘s’,‘b’:‘s’}] 按a的值排序,a的值相同时按b的值排序
您可以使用 Array.sort() 方法对数组进行排序。sort() 方法接受一个比较函数作为参数,该函数按指定的规则对数组元素进行排序。
以下是对数组进行排序的代码示例:
const arr = [{'a':'','b':'s'},{'a':'b','b':''},{"a":'s','b':'s'}];
arr.sort((a, b) => {
if (a.a < b.a) {
return -1;
}
if (a.a > b.a) {
return 1;
}
if (a.b < b.b) {
return -1;
}
if (a.b > b.b) {
return 1;
}
return 0;
});
console.log(arr);