Object.keys()与Object.values()返回顺序不符预期问题求助
对象键值顺序异常:Object.keys()/Object.values()未保留原始顺序
我在第76行定义了getActivityData函数,函数内创建了一个以毫秒级时间戳为键、整数为值的对象。这段逻辑在App中执行,通过循环遍历指定时间段统计完成的任务数量。
我需要生成两个数组,分别存储对象的键和值,且严格保留它们的原始顺序,但调用Object.keys()和Object.values()时顺序被打乱——除最后一组键值对外,其余均被反转。
原始对象结构(最近五天+今日)
{ 1686034800000: 0, 1686121200000: 0, 1686207600000: 0, 1686294000000: 0, 1686380400000: 1, 1686466800000: 0 }
Object.keys() 返回结果(键数组)
[ "1686380400000", "1686294000000", "1686207600000", "1686121200000", "1686034800000", "1686466800000" ]
Object.values() 返回结果(值数组)
[ 1, 0, 0, 0, 0, 0 ]
内容的提问来源于stack exchange,提问作者Qaqli
相关产品推荐
相关产品推荐

