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);