重命名对象中的键将其替换为数字进行正确排序

问题描述 投票:0回答:0

我有对象,我需要:

  1. 删除所有属性,只留下钥匙
    numeric
  2. 将所有键从
    numeric
    重命名为实数
  3. 按当前结构保存排序

输入对象:


{
  "name": "Task",
  "numeric": [
    {
      "name": "Task",
      "numeric": [],
    },
    {
      "name": "Taks",
      "numeric": [
        {
          "name": "Taks",
          "numeric": [
            {
              "name": "Task",
              "numeric": [],
            }
          ],
        },
        {
          "name": "Task",
          "numeric": [],
        }
      ],
    }
  ],
}

输出应该是这样的

 {
  1: {
    2: '',
    3: {
      4: {
        6: '',
      },
      5: '',
    },
  },
};

我用过和 lodash 但没有任何结果

javascript
© www.soinside.com 2019 - 2024. All rights reserved.