【问题标题】:How do I reverse the sequence of an object with numeric keys?如何用数字键反转对象的顺序?
【发布时间】: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


【解决方案1】:

所以我想通了...我只是将Object.keys(object) 存储在一个列表中...反转它然后遍历键以获取对象值...这比我想象的要容易...但无论如何感谢所有回复、互动甚至点击我的问题的人...

*sends love online*

【讨论】:

    猜你喜欢
    • 2016-02-13
    • 2022-11-18
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2021-11-17
    • 2011-07-24
    相关资源
    最近更新 更多