可以使用 Object.keys() 方法获取所有日期键,然后使用数组的 pop() 方法获取最后一个日期键,再通过该键获取对应的对象。示例代码如下:

const data = {
  // 数据内容
};
const dates = Object.keys(data); // 获取所有日期键
const lastDate = dates.pop(); // 获取最后一个日期键
const lastObj = data[lastDate]; // 获取最后一个对象

示例数据:

{
    '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
        }
    }
}

代码解释:

  • Object.keys(data) 返回一个包含所有日期键的数组。
  • dates.pop() 删除并返回数组中的最后一个元素,即最后一个日期键。
  • data[lastDate] 通过最后一个日期键访问对应的对象。

总结:

通过使用 Object.keys()pop() 方法,我们可以轻松地从 JavaScript 对象中获取最后一个元素,这对处理时间序列数据、提取最新信息等非常有用。

JavaScript 获取对象最后一个元素 - 轻松提取最新数据

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

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