【发布时间】:2021-02-04 22:21:19
【问题描述】:
我有这个学生成绩数据对象,看起来像这样
data = {
9: {
Math: {
className: {
grade: 'A'
}
className2: {
grade: 'A'
}
}
History: {
className: {
grade: 'A'
}
className2: {
grade: 'A'
}
}
English: {
className: {
grade: 'A'
}
className2: {
grade: 'A'
}
}
}
}
从 9 点到 12 点。
我想知道是否可以按特定顺序对数学/历史/英语部分进行排序,就像我要先英语然后数学然后历史一样。
谢谢
【问题讨论】:
-
不,你不能。对象没有排序。如果您愿意,请改用数组。
-
基本上,接受Sorting object property by values 中的建议并将其应用于您的对象,然后按顺序创建您想要的名称数组,并使用Javascript - sort array based on another array 的答案对它们进行排序。跨度>
标签: javascript sorting object