종합설계프로젝트를 진행하면서 객체로 이루어진 배열을 정렬해야하는 상황이 있었다.
json의 value값을 통해 정렬을 해줘야하는데 javascript의 정렬방식을 제대로 알지못해서 찾아보았다.
배열의 각 값들은 다음과 같았다.
result[i] = { class: classes[i], value: result[i] }
정렬방법은
result.sort((a,b) => {
if (a.value > b.value) {
return -1
}
if (a.value < b.value) {
return 1
}
return 0
})
실행결과 정렬이 제대로 되었다.