【发布时间】:2021-03-24 16:37:42
【问题描述】:
假设 JavaScript 中有一个对象
let object = {
"1": {"SUBJECT": "APPLE"},
"2": {"SUBJECT": "BANANA"}
};
相当于Python中的字典。现在,如果我想要这个:-
object2 = {
"2": {"SUBJECT": "BANANA"},
"1": {"SUBJECT": "APPLE"}
}
我如何获得它?
【问题讨论】:
-
对象属性有“顺序”吗?
-
@Pipe 查看来自 evolutionxbox 的链接 - 简短的回答是“有点像”,但依赖它也是一个坏主意。
-
@BroteenDas 什么都不做。对象键是整数 将首先排序并按升序排列。你不能覆盖它。您要么需要不同的数据结构(Map 将始终保留插入顺序),要么在数组中保留一个键列表,根据需要对其进行排序,然后遍历数组从对象中获取相应的值。
标签: javascript arrays json object