可以使用 Object.keys() 方法获取对象的所有键值,然后取最后一个键值即可:

const obj = {
  // 数据
};

const keys = Object.keys(obj);
const lastKey = keys[keys.length - 1];

const lastObj = obj[lastKey];  // 最后一个对象

例如,如果 obj 对象如下:

const obj = {
  '2023-02-22': {
    '1046': {
      'Num': 1,
      'Maxnumber': '64'
    },
    '3014': {
      'Num': 7,
      'Maxnumber': 47
    },
    '10021': {
      'Num': 4,
      'Maxnumber': 32
    },
    '10023': {
      'Num': 1,
      'Maxnumber': '105'
    }
  },
  '2023-02-23': {
    '1006': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '1046': {
      'Num': 1,
      'Maxnumber': '64'
    },
    '3011': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 2,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 91,
      'Maxnumber': 62
    },
    '3017': {
      'Num': 2,
      'Maxnumber': 47
    },
    '5260': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 16,
      'Maxnumber': 112
    },
    '10023': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10049': {
      'Num': 1,
      'Maxnumber': '112'
    },
    '10101': {
      'Num': 6,
      'Maxnumber': 32
    }
  },
  '2023-02-24': {
    '1006': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 4,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 87,
      'Maxnumber': 61
    },
    '5013': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10000': {
      'Num': 1,
      'Maxnumber': '64'
    },
    '10021': {
      'Num': 13,
      'Maxnumber': 79
    },
    '10101': {
      'Num': 4,
      'Maxnumber': 48
    }
  },
  '2023-02-25': {
    '3014': {
      'Num': 3,
      'Maxnumber': 32
    },
    '5260': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 9,
      'Maxnumber': 128
    },
    '10049': {
      'Num': 1,
      'Maxnumber': '64'
    },
    '10101': {
      'Num': 1,
      'Maxnumber': '32'
    }
  },
  '2023-02-26': {
    '3013': {
      'Num': 2,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 13,
      'Maxnumber': 32
    },
    '3017': {
      'Num': 2,
      'Maxnumber': 32
    },
    '10021': {
      'Num': 9,
      'Maxnumber': 48
    },
    '10101': {
      'Num': 4,
      'Maxnumber': 47
    }
  },
  '2023-02-27': {
    '3014': {
      'Num': 7,
      'Maxnumber': 46
    },
    '10021': {
      'Num': 5,
      'Maxnumber': 75
    },
    '10039': {
      'Num': 1,
      'Maxnumber': '48'
    },
    '10101': {
      'Num': 6,
      'Maxnumber': 45
    }
  },
  '2023-02-28': {
    '1011': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3014': {
      'Num': 19,
      'Maxnumber': 47
    },
    '3199': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '5013': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 11,
      'Maxnumber': 96
    },
    '10049': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10101': {
      'Num': 1,
      'Maxnumber': '45'
    }
  },
  '2023-03-01': {
    '1006': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '1154': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 2,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 32,
      'Maxnumber': 48
    },
    '3017': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3199': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 13,
      'Maxnumber': 64
    },
    '10049': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10101': {
      'Num': 8,
      'Maxnumber': 48
    }
  },
  '2023-03-02': {
    '3011': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 2,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 47,
      'Maxnumber': 62
    },
    '10021': {
      'Num': 12,
      'Maxnumber': 112
    },
    '10101': {
      'Num': 7,
      'Maxnumber': 60
    }
  },
  '2023-03-03': {
    '1046': {
      'Num': 1,
      'Maxnumber': '60'
    },
    '3011': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 6,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 66,
      'Maxnumber': 48
    },
    '3017': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 24,
      'Maxnumber': 75
    },
    '10101': {
      'Num': 7,
      'Maxnumber': 45
    }
  },
  '2023-03-04': {
    '3011': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '3013': {
      'Num': 3,
      'Maxnumber': 32
    },
    '3014': {
      'Num': 49,
      'Maxnumber': 48
    },
    '5260': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10021': {
      'Num': 13,
      'Maxnumber': 48
    },
    '10049': {
      'Num': 1,
      'Maxnumber': '32'
    },
    '10101': {
      'Num': 6,
      'Maxnumber': 32
    }
  }
};

那么 lastObj 将会是 obj['2023-03-04'],也就是 obj 对象中最后一个键值 '2023-03-04' 对应的对象。

JavaScript 获取对象最后一个键值对应的对象

原文地址: https://www.cveoy.top/t/topic/m1Gk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录