Вы должны действительно хранить такую информацию в истинно объектно-ориентированном виде, например:
[
{
"age": 41,
"name": "Rob",
"color": "Red"
},
{
"age": 21,
"name": "Tom",
"color": "Blue"
},
{
"age": 88,
"name": "Susan",
"color": "Orange"
}
]
Это может выглядеть очень многословно, но это лучше: свойства, которые принадлежат друг другу, теперь действительно связаны друг с другом.
Сортировка выполняется следующим образом:
data.sort((a, b) => a.age - b.age)