配列っぽいオブジェクト
{
8347923: {
name: 'foo',
age: '43',
sort_id: 4,
},
349: {
name: 'bar',
age: '24',
sort_id: 2,
},
982123: {
name: 'baz',
age: '31',
sort_id: 1,
},
23: {
name: 'qux',
age: '14',
sort_id: 3,
},
...
}
をsort_id
順の配列に変換する。
sortedArray(listObject) {
const newArray = Object.entries(listObject).map(([key, value]) => ({
...value,
}))
return newArray.sort((a, b) => (a.sort_id > b.sort_id ? 1 : -1))
},
オブジェクトを適当に配列に変換して評価。